1

iOS アプリで、q="" を指定して「queryForFilesList」を実行すると、Google ドライブにあるすべてのファイルとフォルダと共有ルート フォルダのリストが取得されますが、共有ルート フォルダ内のファイルは取得されません。Chrome を使用して共有フォルダーを表示し、共有フォルダーをクリックすると、その共有フォルダー内のファイルが正しく表示されます。その後、所有者が私と共有しているフォルダーに別のファイルを追加すると、そのファイルは上記のクエリによって取得されたファイルのリストに表示されます。そのため、返されるリストは、ファイルが共有された「場合」ではなく、「いつ」ファイルが共有されたかに依存しているようです。これはバグだと思うので、回避策が必要です。明らかに、Chrome は回避策を使用しています。Google の「今すぐ試す」を使用してクエリを実行すると、同じ結果が得られます。「children.list」を使ってみました 運が悪い。folderId=root の sharedWithMe は何も返しません。共有ルートのエイリアスはありますか?

ただし、この質問を作成しているときに、回避策を発見したと思います。共有ルート フォルダーの ID (たとえば、「xyz」) を使用し、親に q='xyz' を指定して "queryForFilesList" を実行すると、id=xyz のフォルダー内のすべてのファイルが期待どおりに返されます。

4

2 に答える 2

0

sharedWithMeクエリは、共有フォルダーの下にあるファイルを返しません。個別に共有されたファイルとフォルダーのみを返します。

さらにクエリを実行し'<sharedFoldersId>' in parentsて、共有フォルダーの下にあるすべてのファイルを一覧表示することもできます。

于 2013-05-09T23:56:08.490 に答える