Google Drive API。从网址获取ID

时间:2015-06-02 10:15:49

标签: php symfony google-api google-drive-api

我需要使用Google Drive API和PHP在文件夹之间移动驱动器文件。但在某些情况下我只有文档的url,我需要将该文件移动到另一个文件夹。但我不知道是否有可能只有文件网址这样做。

任何人都知道它是否可能以及如何?我在文档中寻找它,但我不能这样做。

感谢。

2 个答案:

答案 0 :(得分:2)

我认为你不能像这样“移动”这个文件。它可能工作的唯一方法是尝试修补文件file.patch的位置。我从来没有听说有人试图修补文件的位置。

我咨询过一位Google Drive专家的同事,他说他认为它已被破坏(修补位置)。他做了一个快速测试,并证实这是一个破碎的功能。它返回的全部是403 - 权限不足

您需要下载该文件并重新上传。

答案 1 :(得分:0)

我刚看了补丁(https://developers.google.com/drive/v2/reference/files/patch)的文档页面,看起来Google已经默默地更改了API。现在有两个新的查询参数addParentsremoveParents,看起来他们会按照您的意愿行事。 NB我没有对此进行测试,因为它仅在过去几周才出现过。