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"
}
}
我使用的范围是:
- mail.read
- user.read
- files.read
- files.read.全部
- sites.read.all
- files.read写入
有什么建议吗?
OneDrive for Business 和 SharePoint 中的副本 API 目前仅限于在同一 "site" 中复制文件。对于 OneDrive for Business,每个用户都由一个单独的站点表示,这意味着不支持在 OneDrive 之间复制文件。
我们正在努力添加在站点之间复制文件的功能,并希望尽快更新 API。
是否可以通过 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"
}
}
我使用的范围是:
- mail.read
- user.read
- files.read
- files.read.全部
- sites.read.all
- files.read写入
有什么建议吗?
OneDrive for Business 和 SharePoint 中的副本 API 目前仅限于在同一 "site" 中复制文件。对于 OneDrive for Business,每个用户都由一个单独的站点表示,这意味着不支持在 OneDrive 之间复制文件。
我们正在努力添加在站点之间复制文件的功能,并希望尽快更新 API。