我正在为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。 因此,列出所有文档时,我们不能依赖频道名称。
感谢您的反馈!
答案 0 :(得分:1)
频道ID和SharePoint文件夹之间没有稳定的关联。因此,我们无法使用Microsoft Graph API从Microsoft Team渠道获取SharePoint网站ID。
我们不能依赖它们的名称(通道“常规”除外),因为如果通过Microsoft Teams更改了通道的名称,则SharePoint文件夹名称不会更改。
你是对的。因此,尽管root/children
将返回列出一个组的所有文档,并且几乎每个特定通道都有其对应的文件夹。但是我们可能会发现某些频道没有子文件夹,或者某些文件夹没有对应的频道。