我还在学习Google Drive API的细节。我正在尝试为它创建一个文件浏览器,它以分层结构显示项目,而不是显示列出的所有文件而不管其父项。
我遇到的问题是有一些空父项数组的文件。最初的想法是它应该显示root中存在的所有文件,并且只显示root,然后在单击文件夹时显示其子项。
然而,遗失的父数据使我感到困惑。
这是因为这些文件已经与我分享,因此没有与我有关的父参考?如果是这样,我该如何识别这些文件?在返回的父数据上使用empty()似乎不会将其识别为空数组。
答案 0 :(得分:1)
我做了一个快速测试,得到了相同的结果。 有意义的是,您不应该看到共享文件的父级的任何可见性。
要知道文件是否共享,请查看userPermission数组。
<强>拥有... 强>
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "owner",
"type": "user"
},
<强>共享... 强>
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "writer",
"type": "user"
},