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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top