我仍在学习Google Drive API的来龙去脉。我正试图为它创建一个文件浏览器,以分层结构显示项目,而不是显示列出的所有文件,而不管它的父级是什么。
我遇到的问题是,有些文件的父数组为空。最初的想法是,它应该显示根目录中存在的所有文件,并且只显示根目录,然后当单击文件夹时显示其子目录。
然而,丢失的父数据让我感到困惑
这是因为这些文件已与我共享,因此没有与我相关的父引用吗?如果是,我如何识别此类文件?对返回的父数据使用empty()似乎无法将其识别为空数组。
我做了一个快速测试,得到了相同的结果。不应该为您提供共享文件的父级的任何可见性,这是有道理的。
要了解文件是否共享,请查看userPermission数组。
拥有
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "owner",
"type": "user"
},
共享
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "writer",
"type": "user"
},