是否可以通过Microsoft Graph API将共享文件夹复制到OneDrive Business中我自己的配置文件中?
这两个帐户都是OneDrive商业帐户 . 帐户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.all
-
sites.read.all
-
files.readwrite
有什么建议?
1 回答
OneDrive for Business和SharePoint中的复制API目前仅限于复制同一“站点”中的文件 . 对于OneDrive for Business,每个用户都由一个单独的站点表示,这意味着不支持在OneDrive之间复制文件 .
我们正在努力添加在站点之间复制文件的功能,并希望尽快更新API .