如何获取 MS Teams 的频道文件和文件夹
How to get MS Teams' channel files and folders
我正在处理 API,我想获取特定团队频道的文件和文件夹。我试过使用 Graph Explorer 但找不到任何资源。我也试过官方文档 Microsoft Graph API.
我在资源管理器中尝试了以下 API,但它没有给出预期的结果。
https://graph.microsoft.com/v1.0/teams/{teamId}/channels/{channelId}/filesFolder
我很可能忽略了我需要的资源,但有人可以帮助我解决这个问题。谢谢
您使用的端点正确
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels/{channel_id}/filesFolder
returns 关于 driveItem 的元数据。
在下一个 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
获取有关文件夹的更多详细信息或获取文件夹中的项目。
我正在处理 API,我想获取特定团队频道的文件和文件夹。我试过使用 Graph Explorer 但找不到任何资源。我也试过官方文档 Microsoft Graph API.
我在资源管理器中尝试了以下 API,但它没有给出预期的结果。
https://graph.microsoft.com/v1.0/teams/{teamId}/channels/{channelId}/filesFolder
我很可能忽略了我需要的资源,但有人可以帮助我解决这个问题。谢谢
您使用的端点正确
GET https://graph.microsoft.com/v1.0/teams/{team_id}/channels/{channel_id}/filesFolder
returns 关于 driveItem 的元数据。
在下一个 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
获取有关文件夹的更多详细信息或获取文件夹中的项目。