azure-active-directory - 如何将频道添加到 MS 团队中的自定义应用程序?
问题描述
我已经从 MS 团队的应用工作室创建了一个自定义应用程序并添加到了一些频道,现在我想要使用 Microsoft Graph API java sdk 添加自定义应用程序的频道列表。
谢谢你 !!
解决方案
没有 API 可以获取添加了您的应用的频道。
可能,您需要列出所有团队并在每个团队中列出所有频道以及属于您的应用程序的每个频道过滤器选项卡。
IGraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
// get teams
ITeamCollectionPage teams = graphClient.teams()
.buildRequest()
.get();
// iterate over each team to get channels
IChannelCollectionPage channels = graphClient.teams("{teamId}").channels()
.buildRequest()
.get();
// iterate over each channel and filter tab
ITeamsTabCollectionPage tabs = graphClient.teams("{teamId}").channels("{channelId}").tabs()
.buildRequest()
.filter("teamsApp/id eq 'your_app_id'")
.expand("teamsApp")
.get();
推荐阅读
- python-3.x - 元素等于未通过其索引时间限制
- java - 在从 String > 4k 创建的谓词中使用 Oracle clob
- java - 为什么有符号字节的大小不等于 -128 到 128?
- java - Android Material Design Icon Generator 1.9 的 Android Studio 3.6.1 问题
- javascript - 在requirejs路径配置中加载html文件
- ios - 在 SatelliteFlyover 和 hybridFlyover MapTypes 中使用 MKCircle 覆盖的 iOS MapKit 错误
- r - 根据来自不同 tibble 的截断值更改 tibble 中不同列的值
- html - 如何创建具有圆角的锚点?
- html - Django Bootstrap 下拉菜单不起作用
- java - Spring Boot Camel 应用程序的问题