首页 文章

如何在驱动器之间移动OneDrive中共享的文件

提问于
浏览
1

我正在使用Microsoft Graph对OneDrive中的数据执行文件操作 . 我已获得具有适当范围和权限的访问令牌( Files.ReadWrite.All ) .

OneDrive用户与我共享了一个文件夹,其中包含一些文件 . 另一位用户授予我文件夹的权利 . 我正在尝试将这些文件移动到我的OneDrive中,但它不允许我这样做 . 客户端软件能够执行此操作(它可能正在执行复制,然后删除操作) .

但是我可以将这些共享文件复制到我的帐户中,然后删除共享文件,但我想使用移动文件API .

我正在请求先前检索的访问令牌,请求如下所示:

https://graph.microsoft.com/v1.0/me/drives/{drive_id}/items/{item-id}

而且我得到了以下回复:

{
  "error": {
       "code": "invalidRequest",
       "message": "Bad Argument",
       "innerError": {
           "request-id": "45d8b6a2-345a-44b7-a61e-abababababb",
           "date": "2017-12-11T11:22:29"
       }
   }
}

有人可以告诉我我错过了什么吗?

1 回答

  • 1

    这不是受支持的操作 . 您只能在单个 Cloud 端硬盘中移动文件,而不能在一个 Cloud 端硬盘中移动文件 . 来自documentation

    使用此请求无法在驱动器之间移动项目 .

相关问题