2016-08-09 29 views
0

Ich versuche, eine Datei (nicht google Format - Excel-Datei) über die Google API durch Aufrufen einer GET-Anforderungen gegen die API durch die Übergabe der Datei-ID und der Revisions-ID.Google Drive API erhalten Revisionen

In der Antwort sehe ich die SelfURL und DownloadURL beide nicht funktionieren.

Ich erhalte einen Fehler (es braucht Authentifizierung beim Versuch zu downloaden - ich benutze einen kostenlosen Account, nicht bezahlt) und wenn ich in den Browser einfügen, es wird nichts bekommen.

Irgendeine Idee, wie ich die Datei herunterladen kann?

+0

Haben Sie das gelöst? Ich habe dir eine funktionierende Lösung zur Verfügung gestellt. – noogui

Antwort

1

Hier ist, wie Sie Ihre xlsx (Excel) Revisionsdatei erhalten:

Schritt 1. Sie müssen wissen, welche RevisionId, das Sie herunterladen möchten. Sie können die Liste der Revisions-IDs überprüfen, indem Sie fileId unter revision: list 'Try it' eingeben. Autorisieren und Ausführen

Schritt 2. Gehen Sie zu revisions: get Try it enter image description here

Wenn die Antwort 200 ist, OK, überprüfen Sie die reponse Körper. Verwenden Sie die exportLink in &exportFormat=xlsx für xlsx endet:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: 

https://docs.google.com/spreadsheets/export?id={FILE_ID}&revision=6&exportFormat=xlsx

Klicken das und es wird heruntergeladen die file.Hope es hilft.