2016-01-22 8 views
6

Ich brauche eine detaillierte Liste der Revisionen für ein Google-Dokument.
Wenn die Google API Explorer auf:Google REST API v3 - Revisionen: Liste vs "Zeige detailliertere Revisionen"

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

bekomme ich nur die nicht-detaillierte Liste.

Welche API soll aufgerufen werden (oder der einzustellende Parameter), um etwas Ähnliches zu erhalten, das angezeigt wird, wenn angezeigt wird. Detailliertere Versionen anzeigen?

Update:
Ich habe versucht, den Browser-Verkehr zu „schnüffeln“ und ich erkannte, dass Google Drive in regelmäßigen Abständen die Revisionsliste an die URL-Anfragen:

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

Wenn auf Weitere detaillierte Revisionen klicken die vorherige URL wird:

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

(das zoom_level Parameter ändert sich von zu)
Ich kann jedoch nichts dergleichen in der API-Referenz finden. Es scheint, dass eine solche URL manuell aufgerufen werden muss.
Daher manuell ein Token für den Laufwerk Bereich generiert, manuell überprüft, um es frisch zu halten und manuell diese URL aufgerufen, um zu sehen, was passiert ist. Leider bekam ich folgende Fehlermeldung im Browser:

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

was in etwa bedeutet:

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

jemand mich in die richtige Richtung zeigen Mai?

+1

Ich habe dies nur als optionale Funktion auf der öffentlich dokumentierten drive.revisions.list Google Drive API angefordert. Wenn Sie auch nach dieser Funktion suchen, klicken Sie auf den Stern neben der Nummer des Problems, um die Anfrage zu starten: https://code.google.com/a/google.com/p/apps-api- Probleme/Probleme/Detail? id = 5001 –

+1

@TimothyJohns Danke für das Problem, markiert. Konnten Sie manuell mit dem Parameter zoom_level experimentieren, um es so zu machen? – Harry

+1

@Harry Ich habe versucht, zoom_level als Parameter an drive.revisions.list übergeben, aber die gleichen Ergebnisse wie ohne es. Soweit die/Revisionen auf der Doc-URL selbst (vs API) ehrlich routen, habe ich diesen Ansatz nicht versucht. Das OP gab an, dass das dort verwendete Token nicht funktionierte, und ich glaube nicht, dass die Unterrouten dieser Docs-URLs dokumentiert sind. Diese zwei Dinge, wenn sie kombiniert wurden, waren genug, um mich davon abzuhalten, es zu versuchen, aber wenn jemand anderes das gut funktionieren ließ, würde ich das auch als eine Übergangslösung betrachten. Meiner Meinung nach passt es wirklich gut in die API, hoffe wirklich, dass es dort ankommt. –

Antwort

0

Im Abschnitt "Try it" der API gibt es ein Feld namens "fields". Dort können Sie die benötigten Dateien aus der Antwort auswählen. Wenn Sie "Art, Revisionen" schreiben, erhalten Sie die vollständigen Informationen oder Sie können den "Feldereditor" verwenden, um die Felder auszuwählen, die Sie benötigen.

+1

Genau das habe ich gemacht. Aber bitte lassen Sie mich klarstellen, dass es nicht um die Bereiche einer einzelnen Revision geht. Im Gegenteil, das Problem betrifft die Anzahl der Revisionen, die ich bekomme.Diese API scheint nur die "Hauptrevisionen" zurückzugeben, dh dieselbe Liste, die Sie erhalten, wenn Sie ein Google-Dokument öffnen und auf "Revisionshistorie" klicken. Stattdessen möchte ich die vollständige Liste erhalten, d. H. Die Liste, die Sie erhalten, wenn Sie auf "Detailliertere Überarbeitungen anzeigen" klicken. – iccuta

Verwandte Themen