Wie kann ich Token aktualisieren? Ich benutze Google API mit diesem Token - es funktioniert, aber kann nicht finden, wie man es aktualisiert, in diesem Beispiel speichern wir keine abgelaufene Zeit. Ich benötige
%Vor%dann
%Vor%Wenn Token gültig ist, kann ich arbeiten, aber wenn abgelaufen ist, versuche ich
%Vor%Ich gebe dieses Datum an, weil in diesem Beispiel die abgelaufene Zeit nicht gespeichert wird
%Vor%hier habe ich Fehler
%Vor%Gibt es eine HwiAuthBundle-Methode, um das Token zu aktualisieren? Warum funktioniert das nicht mit Google_Client aktualisieren?
Um ein abgelaufenes Zugriffstoken in oauth2.0 zu aktualisieren, müssen Sie es an den Endpunkt senden:
Sie können ein abgelaufenes accessToken nicht senden, um ein neues aktualisiertes accessToken zu erhalten.
%Vor%Funktion refreshAccessToken ( $ refreshToken , ...
und nicht $ accessToken
Ich denke, Sie müssen nach dem Erstellen Ihres Clients mit Ihren Anmeldeinformationen aufrufen
%Vor% Bist du dir sicher von deinem $client->setClientId($this->user->getGoogleId());
?
Was ist getGoogleId ()? Ich denke, dass Sie auch eine OAuth-Client-ID erstellen müssen:
Ссылка
In oauth client_id ist nicht die Benutzer-ID, sondern die App-ID
Es tut uns leid, Sie amigo zu verärgern, aber es sieht so aus, als ob dieses Paket keine Funktion zum Aktualisieren von Token implementiert. Oder es liegt an dir.
Hier ist das offene Thema in ihrem GitHub, schaut es euch an: Ссылка
Hier ist ein Kommentar zum Thema:
Diese Funktion existiert zwar, aber Sie können sie nicht so einfach verwenden, wie Sie es benötigen alles auf eigene Faust (Umgang mit dem Speichern von mehr Details über Token, Erkennen des Ablaufs, Aufrufen von Google, um ein neues Token zu erhalten, und Ersetzen von alt), nur Hilfe von diesem Bündel für jetzt, es ist Code, der können Sie Google nach neuen frischen Token fragen: GenericOAuth2ResourceOwner :: refreshToken (), sollte als funktionieren erwartet, aber ich habe dieses Bündel nicht lange benutzt =)
Die Leute dort warten auf einen Gist (Codeschnipsel), um ihnen zu zeigen, wie das geht, aber bisher nichts.
Tags und Links php google-api symfony google-api-php-client hwioauthbundle