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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top