Google Drive API(PHP):某些文件缺少父参考

时间:2012-08-30 11:40:18

标签: php google-drive-api

我还在学习Google Drive API的细节。我正在尝试为它创建一个文件浏览器,它以分层结构显示项目,而不是显示列出的所有文件而不管其父项。

我遇到的问题是有一些空父项数组的文件。最初的想法是它应该显示root中存在的所有文件,并且只显示root,然后在单击文件夹时显示其子项。

然而,遗失的父数据使我感到困惑。

这是因为这些文件已经与我分享,因此没有与我有关的父参考?如果是这样,我该如何识别这些文件?在返回的父数据上使用empty()似乎不会将其识别为空数组。

1 个答案:

答案 0 :(得分:1)

我做了一个快速测试,得到了相同的结果。 有意义的是,您不应该看到共享文件的父级的任何可见性。

要知道文件是否共享,请查看userPermission数组。

<强>拥有...

 "userPermission": {
    "kind": "drive#permission",
    "id": "me",
    "role": "owner",
    "type": "user"
   },

<强>共享...

"userPermission": {
    "kind": "drive#permission",
    "id": "me",
    "role": "writer",
    "type": "user"
   },