2012-08-05 13 views
8

Sembra che elencare i figli di una cartella non restituisca effettivamente i titoli di detti figli in base allo Google Drive documentation.Come recuperare i titoli dei figli di una cartella in Google Drive?

Devo interrogare utilizzando l'id di ogni singolo figlio per determinare il nome del file/cartella?

Grazie!

EDIT:

appena venuto in mente, è il modo per aggirare questo per fare una ricerca in cui l'ID genitore è uguale alla cartella di id Voglio vedere il contenuto di?

risposta

7

Hai assolutamente ragione, elencare i figli di una cartella ti fornisce solo i loro id, quindi devi inviare altre query per recuperare titoli e gli altri metadati. Sono d'accordo che questo non è ottimale e stiamo pensando di apportare alcune modifiche qui per migliorare l'esperienza degli sviluppatori.

Nel frattempo, consiglierei di adottare la soluzione alternativa e cercare quei file di cui il padre è la cartella in cui si desidera visualizzare il contenuto.

+0

Penso che abbia senso che la ricerca sulla risorsa file restituisca i file e i figli restituiscano riferimenti. –

+0

Grande, grazie per questo! –

+0

Che ne è di un esempio di tale query? – jacekmigacz

0

Si consiglia di utilizzare parametri di query per files.list() metodo per ottenere che i risultati,

Nel mio esempio in Python era:

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

tutto di query params si vedeva this link:

0

Se qualcuno sta ancora cercando come ottenere il titolo di una cartella, i bambini supponendo che tu abbia già i figli (ID file) ID

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

    request.execute(function (resp) { 
      callback(resp); 
    }); 
} 
Problemi correlati