Microsoft Graph API:如何在 OneDrive Business 中的帐户之间复制共享文件夹

Microsoft Graph API: How to copy Shared Folder between Accounts in OneDrive Business

是否可以通过 Microsoft Graph API 将共享文件夹复制到我自己在 OneDrive Business 中的配置文件?

这两个帐户都是 OneDrive Business 帐户。账户 A 与账户 B 共享一个文件夹。账户 B 已登录,可以看到账户 A 的所有共享项目。到目前为止一切顺利。

如何将此共享文件夹复制到帐户 B 的个人资料中?

当我尝试此操作时 POST 我收到 401 - 呼叫者未通过身份验证。

POST https://graph.microsoft.com/v1.0/drives/<remoteItem.driveId>/items/<id>/copy

Content-Type: application/json
Authorization: Bearer xyz...

{
  "parentReference": {
    "path": "/drive/root:/Documents"
  }
}

我使用的范围是:

有什么建议吗?

OneDrive for Business 和 SharePoint 中的副本 API 目前仅限于在同一 "site" 中复制文件。对于 OneDrive for Business,每个用户都由一个单独的站点表示,这意味着不支持在 OneDrive 之间复制文件。

我们正在努力添加在站点之间复制文件的功能,并希望尽快更新 API。