2017-03-02 11 views
1

GoogleドライブSDKを使用して自分のファイルのリストを取得し、自分のサイトに表示しています。 サーバー側の統合にサービスアカウントを使用しています。GoogleドライブSDKのすべてのフォルダとそのファイルを一覧表示

私のルートディレクトリには4-5のフォルダ、それぞれには50-60のファイルがあります。 の範囲を使用し、の方法を使用して、すべてのフォルダとそのサブファイルを取得する必要がありますか?

フォルダを取得するためのドキュメントが見つかりませんでした。 v2ではの子供向けメソッドを使用していましたが、PHP SDKはv3にあります。

私の流れはこのようになります。

サービスacccount-> get list of folder->このフォルダ内のファイルのリストを取得 - >表示して認証します。

答えて

0

最初にサービスアカウントは個人のGoogleアカウントではないことをご理解ください。したがって、すべてのフォルダを共有しない限り、サービスアカウントを使用して認証することにより、ファイルにはファイルにアクセスすることはできません。 How do I authorise an app (web or installed) without user intervention? (canonical ?)

正しい資格情報を使用して認証した後。あなたがのためにHow do I search sub-folders and sub-sub-folders in Google Drive?を参照してください

子供files.list q=parents in (id1, id2,...) and trashed = falseを見たいすべてのフォルダfiles.list q='mimetype=application/vnd.google-apps.folder and trashed=false

  • それらのフォルダIDの

    1. 認証
    2. 独自の資格情報を使用して一覧 - :最善のアプローチは、にありますフォルダの仕組みの背景

  • 関連する問題