我正在使用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"
}
}
}
有人可以告诉我我错过了什么吗?
答案 0 :(得分:2)
这不是受支持的操作。您只能在单个云端硬盘中移动文件,而不能在一个云端硬盘中移动文件。来自documentation:
使用此请求无法在Drives之间移动项目。