0

REST APIを使用して、Googleドライブの別のユーザー共有フォルダーからすべてのファイルをダウンロードするスクリプトを作成しようとしています。私が正しければ、2 つのバリエーションがあります。

  1. drive.children.list をフォルダー ID とともに使用する
  2. 「親の FOLDER_ID」のような検索クエリで、drive.files.list を使用する

しかし、この両方の亜種は、ブラウザで私のGoogleアカウントによって一度開かれたファイルのみを返します. ブラウザでファイルを開くと、このファイルは API 呼び出しの結果に表示されます。

フォルダは、リンクを持っている人なら誰でも共有できます。

問題はどこにありますか? フォルダ内のすべてのファイルを一覧表示するにはどうすればよいですか?

4

2 に答える 2

0

SCOPE に関する情報が提供されていないため、おそらくそれがあなたの問題であると思います。DRIVE の代わりに FILE スコープを持っている可能性があります。

また、「TryIt!」でこれらのことをテストすることをお勧めします。ここに。そこでスコープとクエリの両方をすばやく変更できます。

幸運を

于 2015-08-07T12:17:27.937 に答える
0

これは Drive API のバグ/癖ですが、簡単な回避策があります。「addParents=root」で files.update を呼び出すと、「マイ ドライブ」の下に共有フォルダが追加されます。これにより、ファイルがコーパスの一部になり、結果に表示されるようになります。

于 2015-08-08T04:01:31.443 に答える