我正在使用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 回答
这不是受支持的操作 . 您只能在单个 Cloud 端硬盘中移动文件,而不能在一个 Cloud 端硬盘中移动文件 . 来自documentation: