Ich versuche, ein Refresh-Token von der oAuth2-Web-Redirect-Auth in meinem Konsole-Perl-Skript zu verwenden. Die Client-ID ist die gleiche und korrekte Client-ID, die ich in meinem Javascript verwendet habe. Ich habe es 5 Mal überprüft, dass es dasselbe ist wie in der Google API-Konsole.
Das Clientgeheimnis wird zwei geprüft und es ist korrekt.
Das Aktualisierungstoken wurde mit approval_prompt=force&access_type=offline
Hier ist mein Perl-Beispielcode, den ich verwende:
%Vor%Die Antwort darauf:
%Vor%Ich hoffe, Sie haben eine Idee zu helfen.
Grüße
Ungültiger Client bedeutet normalerweise, dass die Client-ID und der Client-Geheimschlüssel nicht übereinstimmen oder in einem von ihnen ein Tippfehler enthalten ist (obwohl Sie erwähnen, dass Sie dies bereits überprüft haben!). Nichts in deinem Code sieht falsch aus.
Wenn Sie das Aktualisierungstoken abrufen, können Sie versuchen, das dazugehörige Zugriffstoken in den Tokeinfo-Endpunkt zu stellen und sicherstellen, dass die Werte für die Client-ID mit denen übereinstimmen, für die Sie konfiguriert haben: Ссылка
Es kann sich lohnen, die Anfrage zu verwerfen, um sicherzustellen, dass darin kein Fehler enthalten ist (z. B. eine zu kurze Kopfzeile für die Inhaltslänge oder ähnliches).
Tags und Links perl google-oauth google-plus