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

时间:2016-06-08 11:15:27

标签: onedrive office365api microsoft-graph

是否可以通过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 个答案:

答案 0 :(得分:5)

OneDrive for Business和SharePoint中的复制API目前仅限于复制同一&#34;网站&#34;中的文件。对于OneDrive for Business,每个用户都由一个单独的站点代表,这意味着不支持在OneDrive之间复制文件。

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