2012-08-05 13 views
8

Parece que el listado de los elementos secundarios de una carpeta no devuelve los títulos de dichos elementos según el Google Drive documentation.¿Cómo recuperar los títulos de los elementos secundarios de una carpeta en Google Drive?

¿Debo realizar una consulta utilizando el ID de cada niño para determinar el nombre del archivo/carpeta?

Gracias!

EDIT:

me acaba de ocurrir, es la forma de evitar esto al hacer una búsqueda en el que el ID de padre es igual al ID de carpeta Quiero ver el contenido de?

Respuesta

7

Tiene toda la razón, enumerar los elementos secundarios de una carpeta solo le proporciona sus ID, por lo que debe enviar otras consultas para recuperar los títulos y otros metadatos. Estoy de acuerdo en que esto no es óptimo y estamos considerando hacer algunos cambios aquí para mejorar la experiencia del desarrollador.

Mientras tanto, le recomendaría adoptar su solución alternativa y buscar aquellos archivos cuya carpeta principal sea la que desea ver.

+0

Creo que tiene sentido que la búsqueda en los archivos de retorno de recursos de archivos, y los niños devuelva referencias. –

+0

Genial, gracias por esto! –

+0

¿Qué tal un ejemplo de tal consulta? – jacekmigacz

0

que puedes usar Parámetros de consulta para files.list() método para conseguir que los resultados,

En mi ejemplo, en Python era:

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

toda consulta params se podía ver this link:

0

Si alguien todavía está buscando cómo obtener el título de una carpeta hijos suponiendo que ya tiene los hijos (ID de archivo) id

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

    request.execute(function (resp) { 
      callback(resp); 
    }); 
} 
Cuestiones relacionadas