我在哪里可以找到使用团队 API 的 Microsoft Teams 团队内共享的所有文件?
Where can i find all files shared within a team in Microsoft Teams using the teams API?
我想在团队中获取文件,就像他们在文件选项卡中一样。
我想在我自己的选项卡上复制它,只是找不到从哪里开始。
我也想下载文件内容(通过某种方式获取内容,base64,uint数组...
你需要知道 team_id
和 channel_id
要列出组织中的所有团队,您需要获取具有 resourceProvisioningOptions
属性 且包含“团队”的组的列表。
列出团队的端点
GET https://graph.microsoft.com/v1.0/groups?$select=id,resourceProvisioningOptions
用于列出团队频道的端点(使用之前查询的 ID)
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels
获取文件和文件夹的端点
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels/{channel_id}/filesFolder
关于 driveItem.
的 returns 元数据上方的查询
在下一个 API 调用中使用 parentReference.driveId
和 id
获取文件夹和文件
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{id}/children
它 returns 是 driveItems
的集合,具有独特的 id
。
- 如果
driveItem
表示一个文件,则 file
属性 不为空。
对于代表您可以调用的文件的每个项目
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}
获取有关文件的更多详细信息。
- 如果
driveItem
表示文件夹,则 folder
属性 不为空。
对于代表您可以调用的文件夹的每个项目
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}/children
获取有关文件夹的更多详细信息或获取文件夹中的项目。
如需下载内容请致电
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}/content
资源:
我想在团队中获取文件,就像他们在文件选项卡中一样。
我想在我自己的选项卡上复制它,只是找不到从哪里开始。
我也想下载文件内容(通过某种方式获取内容,base64,uint数组...
你需要知道 team_id
和 channel_id
要列出组织中的所有团队,您需要获取具有 resourceProvisioningOptions
属性 且包含“团队”的组的列表。
列出团队的端点
GET https://graph.microsoft.com/v1.0/groups?$select=id,resourceProvisioningOptions
用于列出团队频道的端点(使用之前查询的 ID)
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels
获取文件和文件夹的端点
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels/{channel_id}/filesFolder
关于 driveItem.
的 returns 元数据上方的查询在下一个 API 调用中使用 parentReference.driveId
和 id
获取文件夹和文件
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{id}/children
它 returns 是 driveItems
的集合,具有独特的 id
。
- 如果
driveItem
表示一个文件,则file
属性 不为空。
对于代表您可以调用的文件的每个项目
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}
获取有关文件的更多详细信息。
- 如果
driveItem
表示文件夹,则folder
属性 不为空。
对于代表您可以调用的文件夹的每个项目
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}/children
获取有关文件夹的更多详细信息或获取文件夹中的项目。
如需下载内容请致电
GET https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}/content
资源: