查找文件的父ID:Google Drive API V3

时间:2015-12-14 09:14:27

标签: google-api google-drive-api drive

enter image description here

今天我将Drive API更新为V3后,我找到了找到所选文件父级的方法。是否更改了与父信息相关的json获取的其余端点?

3 个答案:

答案 0 :(得分:6)

恭喜,您在我们officially announced it前几个小时找到了Google Drive API版本3。 :)

在第3版中,不再有父母集合。相反,您通过使用孩子的ID进行files.get来获取父母财产。理想情况下,您可以使用fields parameter将响应限制为仅包含父项。注意:一个文件可能有多个父文件,因此请准备好处理多个父文件。

通过查看migration cheat sheet,您可以了解从v2到v3的变化。

答案 1 :(得分:5)

如果您有相关文件的文件ID,那么Files: get您需要添加字段,即父项以及文件ID。

请求

  

GET   https://www.googleapis.com/drive/v3/files/0B5pJkOVaKccENWNNcFFaU2lSM0E?fields=parents&key= {YOUR_API_KEY}

返回

  

{"父母":[" 0B5pJkOVaKccEYW5lVHBKd1Zwc28" ]}

结果实际上是文件ID。请记住驱动器中的文件和目录是相同的。

再次执行files.get

  

GET   https://www.googleapis.com/drive/v3/files/0B5pJkOVaKccEYW5lVHBKd1Zwc28?key= {YOUR_API_KEY}

结果

  

{" kind":" drive#file"," id":" 0B5pJkOVaKccEYW5lVHBKd1Zwc28",   " name":" SiteBackups"," mimeType":   "应用/ vnd.google-apps.folder" }

答案 2 :(得分:0)

如果您使用SDK来实现

brew install graphicsmagick