OneDrive for business API:无法共享文件

OneDrive for business API : Can not share file

我已经使用 OneDrive API 上传并共享(嵌入)link:

POST /drive/items/{item-id}/action.createLink
Content-Type: application/json
Authorization: Bearer {access token}
{
  "type": "view"
}

并收到带有 link 的文件,每个人都可以看到,例如“https://onedrive.live.com/redir?resid=5D33DD65C6932946!70859&authkey=!AL7N1QAfSWcjNU8&ithint=folder%2cgif

但现在我正在尝试使用 OneDrive for business API:

POST https://{tenant}-my.sharepoint.com/_api/v2.0/drive/items/{file-id}/action.createLink
Content-Type: application/json
Authorization: Bearer {access token}
{
  "type": "view"
}

它returns

   401 Unauthorized

   error: {
            code: "unauthenticated"
            message: "The caller is not authenticated."
          }

此外,我还在 https://msdn.microsoft.com/en-us/office/office365/api/files-rest-operations#Fileoperations 上搜索了 v1.0 业务的此功能 API,但根本没有关于共享文件的内容

P.S:与获取元数据、上传文件、删除文件相关的所有操作都适用于"OneDrive for business"的两个API版本。

我想知道使用 OneDrive 是否会帮助我存储一些文件并为它获取 public 嵌入 link...

P.P.S:我正在使用 HttpClient 对象来处理本机 REST API,但我认为问题不在我这边...

它现在可以工作了,好像 API 那边有一些问题