microsoft-graph-api - 如何使用 Microsoft Graph API 从 Microsoft Team 频道获取 SharePoint 网站 ID?
问题描述
我正在为 Microsoft Teams 构建一个自定义选项卡应用程序,它需要列出属于安装选项卡应用程序的通道的文档。这些文档托管在 Microsoft SharePoints 上。
到目前为止,该列表正在使用 Microsoft Graph API 端点
https://graph.microsoft.com/beta/groups/{group-id-for-teams}/drive/root/children
,请参见此处
这个端点的问题是它列出了一个组的所有文档,而不是一个特定的通道。
由{group-id-for-teams}
Microsoft 团队上下文提供,带有频道 ID。
有没有办法从频道 ID 中仅检索与团队频道关联的文档?
假设如果用户正在更改频道名称,则在创建频道后,站点名称不会更改。所以,在列出所有文档时,我们不能依赖通道名称。
感谢您的反馈意见!
解决方案
频道 ID 和 SharePoint 文件夹之间没有稳定的相关性。因此,我们无法使用 Microsoft Graph API 从 Microsoft Team 频道获取 SharePoint 站点 ID。
我们不能依赖他们的名称(频道“General”除外),因为如果通过 Microsoft Teams 更改频道名称,SharePoint 文件夹名称不会更改。
你说的对。因此,虽然root/children
将返回列出一个组的所有文档,但几乎每个特定频道都有其对应的文件夹。但是我们可能会发现有些频道没有子文件夹或者有些文件夹没有对应的频道。
推荐阅读
- python - Django中2个模型之间的关系
- oracle - Oracle how to remove extra message in the select output file
- database-design - Google Cloud data processing options for parsing of files that are delivered asynchronously
- javascript - Call Python-script or PHP-script with JavaScript by Button-Click (RasperryPi)
- c# - 没有从另一个表单的公共方法返回预期值。尽管在同一个类中或在返回特定值时工作正常
- python-3.x - Facebook Messenger API 无法发送附件
- python-3.x - 在 k 部图中展开 networkx 的顶点
- google-app-engine - 谷歌云平台:App Engine dispatch.yaml 限制
- r - 使用ggplot的RDD图,过渡区域将线延伸到截止点
- python - Flutter web 中的 HTTP 触发 Cloud Function