2016-01-22 10 views
6

Ho bisogno di ottenere l'elenco dettagliato delle revisioni per un documento Google.
Quando si utilizza l'API di Google Explorer su:API REST di Google v3 - Revisioni: elenco vs "Mostra revisioni più dettagliate"

GET https://www.googleapis.com/drive/v3/files/{fileId}/revisions 

ottengo solo l'elenco non dettagliata.

Qual è l'API da chiamare (o il parametro da impostare) per ottenere qualcosa di simile a ciò che può essere visto premendo Mostra revisioni più dettagliate?

Aggiornamento:
ho cercato di "annusare" il traffico browser e mi sono reso conto che Google Drive richiede periodicamente la lista di revisione all'URL:

https://docs.google.com/spreadsheets/d/{fileId}/revisions/history?id={fileId}&start=1&end=-1&zoom_level=0&token={token} 

Cliccando sul Mostra revisioni più dettagliate , l'URL precedente diventa:

https://docs.google.com/spreadsheets/d/{fileId}/revisions/history?id={fileId}&start=1&end=-1&zoom_level=1&token={token} 

(la zoom_level modifiche dei parametri da a)
Non riesco a trovare nulla di simile sul riferimento API, però. Sembra che un tale URL debba essere invocato manualmente.
Pertanto, ho generato manualmente un token per l'ambito dell'azionamento , manualmente controllato per mantenerlo fresco e manualmente richiamato tale URL, per vedere cosa è successo. Purtroppo, ho ottenuto il seguente errore dal browser:

Impossibile aprire il file in questo momento. 
Verifica l'indirizzo e riprova. 

che significa grosso modo:

Unable to open the file at the moment. 
Please verify the address and try again. 

maggio qualcuno mi puntare verso la giusta direzione?

+1

L'ho appena richiesto come funzionalità facoltativa sull'API di Google Drive drive document document.revisions.list pubblica. Se stai cercando questa funzionalità, per favore, fai clic sulla richiesta facendo clic sulla stella accanto al numero del problema qui: https://code.google.com/a/google.com/p/apps-api- problemi/problemi/dettagli? id = 5001 –

+1

@TimothyJohns Grazie per il problema, recitato. Sei riuscito a modificare manualmente il parametro zoom_level per farlo funzionare in questo modo? – Harry

+1

@Harry Ho provato a passare in zoom_level come parametro per drive.revisions.list, ma ho ottenuto gli stessi risultati senza. Per quanto riguarda il percorso/revisioni sull'URL doc stesso (vs API) onestamente non ho provato questo approccio. L'OP indicava che il token che usava non funzionava, e non credo che i sotto-percorsi su quegli URL di documenti siano documentati. Queste due cose quando sono state combinate sono state sufficienti a scoraggiarmi dal provarlo, ma se qualcun altro ha fatto in modo che funzionasse bene, ho anche pensato di farlo come soluzione provvisoria. La mia opinione è che si adatta perfettamente all'API, spero davvero che ci riesca. –

risposta

0

Nella sezione "Try it" dell'API è presente un campo denominato "campi". Qui puoi selezionare i file necessari dalla risposta. Se scrivi "kind, revisions" otterrai le informazioni complete oppure puoi usare "fields editor" per selezionare i campi che ti servono.

+1

Questo è esattamente quello che ho fatto. Ma lasciatemi chiarire che il problema non riguarda i campi di una singola revisione; al contrario, il problema riguarda il numero di revisioni che ottengo.Quella API sembra restituire solo le "revisioni principali", ovvero lo stesso elenco che si ottiene aprendo un documento di google e facendo clic su "Cronologia revisioni". Invece, voglio ottenere l'elenco completo, cioè l'elenco che si ottiene quando si fa clic su "Mostra revisioni più dettagliate". – iccuta

Problemi correlati