API Google Диска (PHP): некоторые файлы отсутствуют родительская ссылка

Я все еще изучаю все аспекты API-интерфейсов Google Диска. Я пытаюсь создать для него браузер файлов, который отображает элементы в иерархической структуре, а не отображает все перечисленные файлы независимо от его родителя.

Проблема, с которой я столкнулся, заключалась в том, что были файлы с пустыми родительскими массивами. Первоначально идея состоит в том, что она должна показывать все файлы, существующие в корневом каталоге, и только root, а затем, когда нажимается папка, отображаются ее дочерние элементы.

Однако недостающие исходные данные меня смутили.

Это потому, что эти файлы были переданы мне и поэтому не имеют родительской ссылки по отношению ко мне? Если да, то как я могу идентифицировать такие файлы? Использование empty () в возвращаемых родительских данных, похоже, не распознает его как пустой массив.

Я сделал быстрый тест, и у меня такие же результаты. Имеет смысл, что вам не следует давать видимость родителям общего файла.

Чтобы узнать, общий ли файл, просмотрите массив userPermission.

Принадлежит …

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

Общий…

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