Heim >Backend-Entwicklung >Golang >Wie werde ich benachrichtigt, wenn Go Google API den Zugriff und das Aktualisierungstoken aktualisiert?
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.
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
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!