Leia o conteúdo do arquivo compartilhado público no Google Drive
-
11-12-2019 - |
Pergunta
Eu estou trabalhando em um aplicativo do Google Drive.
O aplicativo precisa ler o conteúdo de um arquivo compartilhado publicamente no Google de alguém.
Como posso fazer isso?
Existe uma API para conseguir isso?
Solução
Ao usar a API do Google Drive, depois de definir a ACL do arquivo para ser público, você pode acessar diretamente o arquivo usando o atributo webContentLink
dos metadados do arquivo que não deve exigir qualquer autenticação / autorização quando o arquivo é público.
Este é um exemplo de metadados de feil: https://developers.google.com/ drive / v2 / referência / arquivos # recurso
Isto é como obter o arquivo metadados usando bibliotecas comuns clientes: https://developers.google.com/drive/v2/reference/files/get
Outras dicas
Enquanto o WebContentLink fornece link para baixar ou visualizar o conteúdo em um navegador, ele aparece que ele ainda requer autenticação ou que o usuário já está logado para exibir o arquivo, mesmo que seja compartilhado como "público"/ p >.
Espero que o plano seja fazer este trabalho como descrito acima, que os arquivos públicos podem ser visualizados sem qualquer autenticação.