Heim > Backend-Entwicklung > Golang > Wie werde ich benachrichtigt, wenn Go Google API den Zugriff und das Aktualisierungstoken aktualisiert?

Wie werde ich benachrichtigt, wenn Go Google API den Zugriff und das Aktualisierungstoken aktualisiert?

WBOY
Freigeben: 2024-02-10 21:57:07
nach vorne
784 Leute haben es durchsucht

当 go google api 刷新访问和刷新令牌时如何收到通知?

Der PHP-Editor Youzi stößt bei der Verwendung der Go Google API häufig auf Aktualisierungszugriff und Aktualisierungstoken. Doch wie wird man rechtzeitig benachrichtigt? Tatsächlich können wir dies tun, indem wir die Rückruf-URL festlegen. Wenn der Aktualisierungsvorgang abgeschlossen ist, sendet Google eine POST-Anfrage an diese URL, um uns über den Status der Aktualisierung zu informieren. Auf diese Weise können wir rechtzeitig relevante Informationen über den Zugriff und die Token-Aktualisierung erhalten, um unsere nachfolgenden Verarbeitungen und Vorgänge zu erleichtern.

Frageninhalt

Meine Anwendung erhält über den oauth2-Prozess erfolgreich AccessToken und RefreshToken vom Benutzer. Ich speichere sie dann in der Datenbank, damit ich später darauf zugreifen und Anfragen im Namen des Benutzers ausführen kann. Bisher funktioniert das gut. Aber wenn mein AccessToken abläuft, aktualisiert die Go Google API-Bibliothek automatisch das AccessToken zusammen mit dem RefreshToken unter Verwendung dieses RefreshTokens. Das funktioniert auch großartig, aber um den neuen Satz Token in zukünftigen Sitzungen verwenden zu können, muss ich sie erneut in meiner Datenbank speichern. Wie kann ich also dafür sorgen, dass mir die Go-Google-API mitteilt, wenn das Zugriffstoken geändert wird?

Im Beispiel ihrer node.js-Bibliothek gibt es einen einfachen Rückruf, den ich registrieren kann, um dies zu erreichen. Aber irgendwie ist die Dokumentation für Go-Bibliotheken nicht so gut.

Offizielle Google-Dokumentation: https://developers.google.com/identity/protocols/oauth2/web-server?hl=de#offline

Solution

Nachdem ich mich mit dem Golang/oauth2-Code beschäftigt hatte, stellte ich fest, dass es keinen gibt solche Funktion. Ich habe jedoch eine Pull-Anfrage für das oben genannte Repository geöffnet, um es zu aktivieren. https://www.php.cn/link/8fbf752a03d27d94c949ca816b453196

Das obige ist der detaillierte Inhalt vonWie werde ich benachrichtigt, wenn Go Google API den Zugriff und das Aktualisierungstoken aktualisiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage