Leer el contenido de la pública archivo compartido en Google Drive
-
11-12-2019 - |
Pregunta
Estoy trabajando en una aplicación Google Drive.
La aplicación necesita leer el contenido de un públicamente compartido de archivos en alguien de Google Drive.
¿Cómo puedo hacer esto?
Hay una API para lograr esto?
Solución
Cuando se utiliza el Google Drive API, después de la configuración de la ACL del archivo a ser público puede acceder directamente el archivo con el webContentLink
atributo de los metadatos de los archivos que no deberán exigir ningún tipo de autenticación/autorización cuando el archivo es público.
Este es un feil metadatos ejemplo: https://developers.google.com/drive/v2/reference/files#resource
Esta es la forma de obtener el archivo de metadatos de uso común bibliotecas de cliente: https://developers.google.com/drive/v2/reference/files/get
Otros consejos
Mientras WebContentLink proporciona un enlace para descargar o ver el contenido en un navegador, me parece que aún requiere autenticación o que el usuario ya ha iniciado sesión para ver el archivo, incluso si se comparte como "público"
Espero que el plan sea hacer este trabajo como se describe anteriormente, que los archivos públicos se pueden ver sin ninguna autenticación.