【问题标题】:How to get SharePoint site id from a Microsoft Team channel using Microsoft Graph API?如何使用 Microsoft Graph API 从 Microsoft Team 频道获取 SharePoint 网站 ID?
【发布时间】:2018-08-10 19:53:45
【问题描述】:

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

到目前为止,该列表正在使用 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。 所以,我们在列出所有文档时不能依赖通道名称。

感谢您的反馈!

【问题讨论】:

  • /root/children 列出驱动器根目录中的文件。您应该会在 root 下看到团队下每个频道的子文件夹。
  • @MarcLaFleur 感谢您的反馈!是的,使用root/children/ 我可以看到所有频道。问题是,我们不能依赖他们的名称(频道“General”除外),因为如果通过 Microsoft Teams 更改频道名称,SharePoint 文件夹名称不会更改。那么频道 ID 和 SharePoint 文件夹之间没有关联?

标签: microsoft-graph-api microsoft-teams


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多