Leggi il contenuto del file condiviso pubblico in Google Drive
-
11-12-2019 - |
Domanda
Sto lavorando su un'applicazione di Google Drive.
L'applicazione deve leggere il contenuto di un file in Shared pubblicamente in Google Drive di qualcuno.
Come posso fare questo?
C'è un'API per raggiungere questo obiettivo?
Soluzione
Quando si utilizza l'API di Google Drive, dopo aver impostato l'ACL del file da essere pubblico è possibile accedere direttamente al file utilizzando l'attributo webContentLink
dei metadati del file che non dovrebbe richiedere alcuna autenticazione / autorizzazione quando il file è pubblico.
Questo è un esempio di metadati Feil Esempio: https://developers.google.com/ Drive / V2 / Riferimento / File # risorsa
Questo è come ottenere i file metadati utilizzando le librerie comuni dei client: https://developers.google.com/Drive/v2/REFERENCE/FILES/GET
Altri suggerimenti
Mentre WebContentLink fornisce il collegamento per scaricare o visualizzare il contenuto in un browser, mi sembra che richieda ancora l'autenticazione o che l'utente sia già effettuato l'accesso per visualizzare il file, anche se è condiviso come "pubblico" .
Spero che il piano sia quello di fare questo lavoro come descritto sopra, che i file pubblici possono essere visualizzati senza alcuna autenticazione.