2012-12-04 34 views
6

現在、GoogleドライブAPIを使用してフォルダ(またはサブフォルダ)のリストを取得しています。これを行うために、私は、次のURLを使用します。GoogleドライブApi - フォルダパスを取得

https://www.googleapis.com/drive/v2/files/1234folderid1234/children?key=1234APIKEY1234&q=mimeType='application/vnd.google-apps.folder'; 

これは、しかし、私はまた、フォルダの名前または完全なフォルダパスのいずれかが必要になり、予想通りのフォルダのリストを戻ります。この情報はこの呼び出しでは返されません。 1回の呼び出しで、関連付けられたフォルダ名またはパスを持つフォルダのリストを取得する方法はありますか?

あなたは二つのことを行う必要があるおかげで

+0

これはあなたの質問に答えるかもしれません。 http://stackoverflow.com/questions/10345381/get-post-requests-google-drive-api –

+0

私はv2を扱っているのに対し、この質問はv1を扱うようです。しかし、ありがとう。 – Nick

答えて

8

:(フルファイルリソースを提供します)

  1. 使用files.list
  2. は、あなたが検索したい親IDを追加するためにクエリを修正し

    mimeType = 'application/vnd.google-apps.folder' and 'folderId' in parents

+1

フォルダは私のレスポンスには表示されません(通常のファイルはありますが)。それがなぜ起こっているのでしょうか? –

+0

私は同じ問題を持っていました。クエリを使用して私を助けました: 'FileList result = service.files()。list()。setQ(" [email protected] "in owners")。execute(); ' –

+0

もう1つこれに関しては良いクエリフィルタ 'mimeType = 'application/vnd.google-apps.folder'' –

関連する問題