2012-08-05 5 views
8

Es scheint, dass die Auflistung der Kinder eines Ordners nicht tatsächlich die Titel der genannten Kinder nach der Google Drive documentation zurückgibt.Wie können Sie die Titel der untergeordneten Ordner eines Ordners in Google Drive abrufen?

Muss ich die ID jedes einzelnen untergeordneten Elements abfragen, um den Namen der Datei/des Ordners zu bestimmen?

Danke!

EDIT:

Gerade fiel mir ein, ist der Weg, um dieses eine Suche zu tun, wo die Eltern-ID in den Ordner-ID gleich ich den Inhalt sehen?

Antwort

7

Sie sind absolut richtig, Auflistung der Kinder eines Ordners gibt Ihnen nur ihre IDs, so müssen Sie andere Abfragen senden, um Titel und die anderen Metadaten abzurufen. Ich stimme zu, dass dies nicht optimal ist und wir überlegen, hier einige Änderungen vorzunehmen, um die Entwicklererfahrung zu verbessern.

In der Zwischenzeit würde ich empfehlen, Ihre Problemumgehung zu übernehmen und nach den Dateien zu suchen, deren Eltern der Ordner ist, in dem Sie den Inhalt sehen möchten.

+0

Ich denke, es macht Sinn, dass die Suche auf die Dateien Ressource zurückgibt, und die Kinder gibt Referenzen zurück. –

+0

Großartig, danke dafür! –

+0

Was ist mit einem Beispiel für eine solche Abfrage? – jacekmigacz

0

Sie sollten Abfrage params für files.list() Methode für das Erhalten der Ergebnisse,

In meinem Beispiel in Python es war:

service.files().list(maxResults=1000, q="'{0}' in parents".format(root_id)).execute() 

alle Abfrage params man konnte sehen, this link:

0

Wenn jemand immer noch sucht, wie man den Titel eines Ordners Kinder bekommen, vorausgesetzt, Sie haben bereits die Kinder (FileId) ID

function getFileProps(fileId, callback) { 
    var request = gapi.client.drive.files.get({ 
     'fileId': fileId 
    }); 

    request.execute(function (resp) { 
      callback(resp); 
    }); 
} 
Verwandte Themen