如何使用Microsoft Graph API从Microsoft Team渠道获取SharePoint网站ID?

时间:2018-08-08 15:03:08

标签: microsoft-graph microsoft-teams

我正在为Microsoft Teams构建一个自定义选项卡应用程序,该应用程序需要列出属于该选项卡应用程序安装通道的文档。这些文档托管在Microsoft SharePoint上。

到目前为止,该列表正在使用Microsoft Graph API端点运行 https://graph.microsoft.com/beta/groups/{group-id-for-teams}/drive/root/children,请参阅here

此终结点的问题在于它列出了某个组的所有文档,而不是特定渠道的列表。

{group-id-for-teams}由Microsoft团队上下文提供,带有通道ID。

是否可以从渠道ID中仅检索与团队渠道相关的文档?

假设用户正在更改频道名称,则在创建频道后,the site name is not changed。 因此,列出所有文档时,我们不能依赖频道名称。

感谢您的反馈!

1 个答案:

答案 0 :(得分:1)

频道ID和SharePoint文件夹之间没有稳定的关联。因此,我们无法使用Microsoft Graph API从Microsoft Team渠道获取SharePoint网站ID。

  

我们不能依赖它们的名称(通道“常规”除外),因为如果通过Microsoft Teams更改了通道的名称,则SharePoint文件夹名称不会更改。

你是对的。因此,尽管root/children将返回列出一个组的所有文档,并且几乎每个特定通道都有其对应的文件夹。但是我们可能会发现某些频道没有子文件夹,或者某些文件夹没有对应的频道。