在onedrive中复制文件时出现InvalidRequest

时间:2017-06-18 09:17:26

标签: python copy onedrive

在onedrive中复制文件时,出现以下错误:

onedrivesdk.error.OneDriveError: invalidRequest - ObjectHandle is Invalid

只有在复制到根文件时才会出现此错误,否则它会正常工作。

这就是代码的样子:

ref = onedrivesdk.ItemReference()
ref.id = 'root'
client.item(drive='me', id='itemtocopy!id').copy(parent_reference=ref).post()

1 个答案:

答案 0 :(得分:0)

好的,所以我仍然不知道导致问题的原因,但我找到了解决方法。 关键是使用ref.path而不是ref.id。

我使用ref.id = 'root'而不是ref.path = '/drive/items/root',而且它的工作原理相同。

无论如何,我还是想听听有人能解释一下。