Google oAuth2 unauthorized_client von refresh_token

8

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

erstellt

Hier ist mein Perl-Beispielcode, den ich verwende:

%Vor%

Die Antwort darauf:

%Vor%

Ich hoffe, Sie haben eine Idee zu helfen.

Grüße

    
Hackbard 02.09.2013, 11:30
quelle

2 Antworten

11

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).

    
Ian Barber 02.09.2013, 12:02
quelle
1

Das Ablegen der Anfrage ist der Schlüssel. Um zu helfen, hier ist eine, die ich früher gebacken habe.

%Vor%

Verwenden Sie die Kurzform der Client-ID, d. nur die Nummer?

    
pinoyyid 03.09.2013 09:08
quelle

Tags und Links