微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Graph API,用于访问团队和团队的组以提取文档

如何解决Graph API,用于访问团队和团队的组以提取文档

我正在开发资产管理系统,在该系统中,我的应用程序需要提取由团队或任何团队组存储的所有雇员的特定文档。 使用图谱API或任何其他媒介,我该如何实现相同目的。任何建议或指示都将对您有所帮助。

解决方法

团队有一个关联的组。

因此,您需要首先获取所有团队的列表,直到(reference):

GET https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')

然后,您可以遍历此列表以获取组(团队)ID。

获取像这样的团队(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中的所有文件。

更新:

使用以下请求列出团队中的项目:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。