Autorisierung von Google Drive mit JavaScript

Ich versuche, meine Anwendung für die Integration in Google Drive zu autorisieren. Die Google-Dokumentation enthält Details zur serverbasierten Autorisierung und Codebeispiele fürverschiedene Servertechnologien.

Es gibt auch einJavaScript Google API-Bibliothek, die Unterstützung für die Autorisierung hat. Unten imSamples-Bereich des Wikis Es gibt ein Code-Snippet zum Erstellen einer Konfiguration und Aufrufen derBerechtigungsfunktion. Ich habe den Gültigkeitsbereich so geändert, dass er meiner Meinung nach für das Laufwerk erforderlich ist:

<code>var config = {
    'client_id': 'my_client_ID',
    'scope': 'https://www.googleapis.com/auth/drive.file'
  };
  gapi.auth.authorize(config, function() {
    console.log(gapi.auth);
  });
</code>

Die Rückruffunktion wird nie aufgerufen (ja, die Google API-Bibliothek wird korrigiert geladen). Wenn Sie das Beispiel "Java Retrieve and Use OAuth 2.0 Credentials" betrachten, scheint das Client-Geheimnis ein Parameter zu sein. Sollte dies in die Konfiguration aufgenommen werden?

Hat jemand versucht, dies in JS, für Drive oder andere Google-APIs? Kennt jemand den besten Weg zum Debuggen eines solchen Problems, d. H. Muss ich nur durch die Bibliothek gehen und aufhören zu singen?

Bitte schlagen Sie nicht vor, die Autorisierung auf der Serverseite durchzuführen. Unsere Anwendung ist vollständig auf der Clientseite. Ich möchte keinen Status auf dem Server (und ich verstehe, welche Probleme bei der Tokenaktualisierung auftreten werden). Ich bin mit der API-Konfiguration in der Google-Konsole vertraut und glaube, dass diese und die SDK-Einstellung des Laufwerks korrekt sind.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage