我需要使用Google drive API和PHP在文件夹之间移动驱动器文件。但在某些情况下,我只有文档的url,我需要将该文件移动到另一个文件夹。但我不知道是否有可能做到这一点,只有文件的url。
有谁知道这是否可能,怎么可能?我正在文档中查找,但是我做不到。
谢谢。
我认为你不能像那样"移动"文件。唯一可行的方法是尝试修补文件file.patch的位置。我从来没有听说过有人试图修补文件的位置。
我咨询了一位同事,他是Google Drive专家,他说他认为它坏了(补丁位置)。他做了一个快速测试,证实这是一个有问题的功能。它返回的是403 -权限不足
您需要下载文件并重新上传。
我刚刚看了一下补丁的文档页面(https://developers.google.com/drive/v2/reference/files/patch),看起来谷歌已经悄悄地改变了API。现在有两个新的查询参数addParents
和removeParents
,看起来它们会做你想要的。注:我还没有测试过这个,因为它只出现在最近几周。