Mi piacerebbe condividere un esempio concreto perché trovo che ci siano abbastanza istruzioni confuse là fuori compresi gli ID delle risposte e dei fogli di lavoro accettati e dove metterli non evidenti.
Ecco un documento che ho pubblicato e chiunque abbia il link può visualizzare:
https://docs.google.com/spreadsheets/d/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/edit?usp=sharing
Il documento deve essere pubblicato in modo corretto. Ci sono due pulsanti di pubblicazione e il primo non funziona per questa attività. Usa il secondo.
Il KEY documento è importante. Ottenere la chiave tra il /d/
e il /edit
nell'URL. Nel mio esempio, la chiave è 1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c
.
In secondo luogo, utilizzare il seguente stile URL, sostituendo CHIAVE con il proprio:
https://spreadsheets.google.com/feeds/list/KEY/od6/public/values?alt=json
mio esempio collegamenti URL direttamente a JSON pubblicato:
https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/od6/public/values?alt=json
Infine, se il foglio di lavoro ha più fogli (o schede), sostituire od6
nell'URL con un numero. Il mio esempio ha due schede, quindi ci sono due URL corrispondenti a una delle due schede. Ho semplicemente sostituire od6
con 1
e 2
a seconda dell'ordine dei fogli:
Tab 1:
https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/1/public/values?alt=json
Tab 2:
https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/2/public/values?alt=json
Nel caso di un foglio di lavoro in cui le schede vengono riordinate di frequente, è possibile ottenere l'ID di un determinato foglio e utilizzarlo al posto dei numeri ordinati. Ho imparato di questo approccio da questo post o questo post:
In breve, si dovrebbe riformare un URL privato con la tua chiave:
https://spreadsheets.google.com/feeds/worksheets/KEY/private/full
Questo funziona solo su un browser in cui si è connessi a Google Drive su un account con autorizzazioni.
successivo, è necessario vagliare attraverso XML per trovare gli ID trasferimenti:
Sostituire il precedente 1
e 2
con gli ID, ad esempio:
Tab 1 (primo foglio id in un nuovo foglio google è sempre od6 per impostazione predefinita, indipendentemente dall'ordine delle schede): https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/od6/public/values?alt=json
Scheda 2:
https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/ope57yg/public/values?alt=json
[Vedi qui per la risposta dettagliata] (http://stackoverflow.com/a/26774243/1922144) – davidcondrey