0

Ich verwende drive.files.insert Methode von https://github.com/google/google-api-nodejs-client und es funktionierte gut, aber ich weiß nicht, wie kann ich das Token und auch aktualisieren, wo kann ich die Aktualisierungs-Token erhalten. Inzwischen nehme mir das Token aus https://developers.google.com/oauthplayground/ und mit diesem Token ich in der Lage bin, die Dateien zu laden, sondern als Zugriffstoken gelten nur für 1 Stunde, damit ich nicht in der Lage sein, die Dateien nach 1 Stunde laden und das werde ich nicht wissen, wie man das nach 1 Stunde macht, da ich nicht in der Lage bin, die Methode "Get and Post" zu schreiben. Ich habe von einigen Seiten gesehen, dass sie gapi.client für die Authentifizierung verwenden und sie dann auf das Laufwerk hochladen, aber selbst das wird nicht funktionieren. Ich hoffe, ich kann meine Frage gut erklären. Vorschläge sind immer willkommen und vielen Dank für die Hilfe im VorausAusgabe mit Zugang und Aktualisierungs-Token

Antwort

0

Es ist alles in Ordnung. Google gibt dir immer ein Token mit einer Lebenszeit von 1 Stunde, du wirst es nicht mehr bekommen, aber es ist kein Problem. Lesen Sie ein Dokument (aus der Bibliothek, die Sie hier eingefügt haben). Sie lautet:

Sie können OAuth2 verwenden, um Ihre Anfragen an Google APIs mit den abgerufenen Token zu autorisieren und zu authentifizieren. Wenn Sie eine refresh_token und die access_token bieten abgelaufen ist, wird die access_token werden automatisch aktualisiert und die Anforderung abgespielt wird.

Wenn also das access_token automatisch aktualisiert wird, gibt es kein Problem. Sie können jederzeit manuell Zugriffstoken aktualisieren mit refresh_token (Sie immer ein Paar access_token + refresh_token bekommen), aber ich glaube nicht, dass Sie es brauchen. So funktioniert Oauth2.

+0

Sir, können Sie mir die vollständige Methode mit einigen Dummy-Daten Beispiel für die Aktualisierung der Token bereitstellen, wäre es sehr hilfreich für mich. –

+0

Die Bibliothek, die Sie verklagt haben, ist voller Beispiele. Analyse Ihrer Frage Ich bin mir nicht sicher, ob Sie vollständig verstehen, wie das oAuth2-Protokoll funktioniert. Ich empfehle Ihnen nicht, das Token selbst zu aktualisieren. Wenn der Benutzer Ihnen die Erlaubnis erteilt, die App zu verwenden, autorisieren Sie die Anfrage jedes Mal, wenn Sie sie benötigen. Ich schlage vor, Sie https://developers.google.com/identity/protocols/OAuth2WebServer zu lesen und achten Sie auf ‚aufrufen Google APIs‘ Abschnitt. Viel Glück! – speedingdeer

Verwandte Themen