2012-12-04 15 views
6

Aktualnie korzystam z interfejsu API Dysku Google, aby uzyskać listę folderów (lub podfolderów). W tym celu należy użyć następującego adresu URL:Google Drive Api - pobierz ścieżki folderów

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

ten powraca listę folderów, zgodnie z oczekiwaniami, jednak, ja też trzeba albo nazwę folderu lub pełną ścieżkę do folderu. Ta informacja nie jest zwracana za pomocą tego połączenia. Czy istnieje sposób, aby uzyskać listę folderów z przypisaną nazwą folderu lub ścieżką w jednym wywołaniu?

Dzięki

+0

To może odpowiedzieć na twoje pytanie. http://stackoverflow.com/questions/10345381/get-post-requests-google-drive-api –

+0

Wygląda na to, że to pytanie dotyczy v1, podczas gdy ja mam do czynienia z v2. W każdym razie dzięki. – Nick

Odpowiedz

8

trzeba zrobić dwie rzeczy.

  1. Wpisz files.list (co daje pełne zasoby plików)
  2. Zmienić zapytanie dodać id rodzica, który chcesz wyszukać w

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

+1

Foldery nie pojawiają się na mojej odpowiedzi (zwykłe pliki jednak). Jakiś pomysł, dlaczego tak się dzieje? –

+0

Miałem ten sam problem, korzystając z zapytania pomógł mi: 'FileList result = service.files(). List(). SetQ (" '[email protected] "w właścicieli"). Execute(); ' –

+0

Kolejny dobry filtr zapytania w tym zakresie 'mimeType = 'application/vnd.google-apps.folder'' –

Powiązane problemy