图 API 用于访问团队和团队的组以拉取文档
Graph API for accessing teams and team's groups to pull documents
我正在开发资产管理系统,在该系统中,我的应用程序需要提取他们存储在团队或任何团队组中的所有员工的特定文档。
使用图表 API 或任何其他媒体,我怎样才能达到同样的效果。任何建议或指示都会有所帮助。
Teams 有一个关联组。
所以需要先通过(reference):
获取所有Teams的列表
GET https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')
然后就可以遍历这个列表得到Group(Teams)id
像这样获取 Teams 中的频道 (reference):
GET https://graph.microsoft.com/v1.0/teams/{Group id}/channels
记录频道名称。
现在使用此调用获取存储在 Teams 频道 (reference) 中的文件:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/root:/{channel name}:/children
您需要实现多个循环才能获取存储在 Teams 中的所有文件。
更新:
使用以下请求列出 Teams 中的项目:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/root/children
您可以从响应中获取 通用文件夹 的项目 ID。
然后你可以通过通用文件夹下的文件:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/items/{item id}/children
我正在开发资产管理系统,在该系统中,我的应用程序需要提取他们存储在团队或任何团队组中的所有员工的特定文档。 使用图表 API 或任何其他媒体,我怎样才能达到同样的效果。任何建议或指示都会有所帮助。
Teams 有一个关联组。
所以需要先通过(reference):
获取所有Teams的列表GET https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')
然后就可以遍历这个列表得到Group(Teams)id
像这样获取 Teams 中的频道 (reference):
GET https://graph.microsoft.com/v1.0/teams/{Group id}/channels
记录频道名称。
现在使用此调用获取存储在 Teams 频道 (reference) 中的文件:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/root:/{channel name}:/children
您需要实现多个循环才能获取存储在 Teams 中的所有文件。
更新:
使用以下请求列出 Teams 中的项目:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/root/children
您可以从响应中获取 通用文件夹 的项目 ID。
然后你可以通过通用文件夹下的文件:
GET https://graph.microsoft.com/v1.0/groups/{Group id}/drive/items/{item id}/children