在单个 api 调用中给定 link 下载一个驱动器文件

Downloading one drive file given a link in a single api call

我有一个附件 link 指向用户的 onedrive 。

https://company-my.sharepoint.com/personal/drive_name/Documents/Microsoft Teams Chat Files/hr.pak

虽然我可以通过以下一系列步骤下载此文件:

  1. 正在获取用户的驱动器 ID

GET https://graph.microsoft.com/v1.0/users/{idOrUserPrincipalName}/drive

  1. 从根驱动器获取项目

GET https://graph.microsoft.com/v1.0/drives/{driveId}/root/children

  1. 获取 Microsoft 团队聊天文件文件夹的项目

GET https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}/children

  1. 使用@microsoft.graph.downloadUrl字段的值下载文件。

是否可以将 url(https://company-my.sharepoint.com/personal/drive_name/Documents/Microsoft Teams Chat Files/hr.pak) 转换为单个图表 api 调用以下载文件?

尝试:

https://graph.microsoft.com/v1.0/drives/DRIVE_ID/root:/FILE_PATH/hr.pak:/content

用您的详细信息替换 CAPS 中的单词。