3

私はまだ Google Drive API の詳細を学んでいます。親に関係なくリストされているすべてのファイルを表示するのではなく、アイテムを階層構造で表示するファイルブラウザーを作成しようとしています。

私が遭遇した問題は、空の親配列を持つファイルがいくつかあったことです。アイデアは、最初はルートに存在するすべてのファイルを表示し、ルートのみを表示し、フォルダーをクリックするとその子を表示するというものです。

しかし、親のデータが見つからないので混乱しました。

これは、それらのファイルが私と共有されているため、私に関連する親参照がないためですか? もしそうなら、どうすればそのようなファイルを特定できますか? 返された親データで empty() を使用しても、それが空の配列として認識されないようです。

4

1 に答える 1

1

簡単なテストを行ったところ、同じ結果が得られました。共有ファイルの親の可視性を与えてはならないことは理にかなっています。

ファイルが共有されているかどうかを確認するには、userPermission配列を確認してください。

所有...

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

共有...

"userPermission": {
    "kind": "drive#permission",
    "id": "me",
    "role": "writer",
    "type": "user"
   },
于 2012-08-31T02:00:49.653 に答える