Heim  >  Artikel  >  Backend-Entwicklung  >  Die Anmeldung zur Autorisierung der WeChat-Webseite bei Android ist fehlgeschlagen! Erfolg auf iOS!

Die Anmeldung zur Autorisierung der WeChat-Webseite bei Android ist fehlgeschlagen! Erfolg auf iOS!

WBOY
WBOYOriginal
2016-08-10 09:07:261860Durchsuche

Heute habe ich eine WeChat-Webseiten-Autorisierungsanmeldung durchgeführt und bin auf eine große Gefahr gestoßen. Ich habe ein WeChat-Testkonto verwendet, um eine Webseiten-Autorisierungsanmeldung durchzuführen, aber bei der Bereitstellung auf der Offizieller Server, iOS kann, Android ist immer nicht möglich. Später beim Debuggen stellte ich fest, dass beim Autorisieren der Anmeldung auf Android immer ein Fehler beim Abrufen der OpenID basierend auf dem Code nach Abschluss des Autorisierungsrückrufs auftritt, dies ist jedoch immer der Fall Ich kann es nach einem Tag nicht herausfinden. Frage, weiß jemand, warum ich um Hilfe gebeten habe, nachdem ich erfolglos nach verschiedenen Informationen gesucht habe?

Das Abrufen von openid android gibt Fehlerinformationen zurück: {"errcode":40029,"errmsg": "invalid code, hints: [ req_id: 8H_oSa0564ns12 ]"🎜>

Ich habe heute das Debugging durchgeführt und festgestellt, dass die iOS-Seite nur einmal autorisiert wurde, sodass die Benutzerinformationen erfolgreich zurückgegeben wurden. Nachdem die erste Autorisierung jedoch auf Android erfolgreich war, wurde sie erneut autorisiert und der Code zum Abrufen des access_token kann nur verwendet werden einmal, also führte es dazu, dass es fehlschlug. Kennt jemand den Grund oder die Lösung, warum es zweimal autorisiert wurde?

Antwortinhalt:

Heute habe ich eine WeChat-Webseiten-Autorisierungsanmeldung durchgeführt und bin auf eine große Gefahr gestoßen. Ich habe ein WeChat-Testkonto verwendet, um eine Webseiten-Autorisierungsanmeldung durchzuführen, aber bei der Bereitstellung auf der Offizieller Server, iOS kann, Android ist immer nicht möglich. Später beim Debuggen stellte ich fest, dass beim Autorisieren der Anmeldung auf Android immer ein Fehler beim Abrufen der OpenID basierend auf dem Code nach Abschluss des Autorisierungsrückrufs auftritt, dies ist jedoch immer der Fall Ich kann es nach einem Tag nicht herausfinden. Frage, weiß jemand, warum ich um Hilfe gebeten habe, nachdem ich erfolglos nach verschiedenen Informationen gesucht habe?

Das Abrufen von openid android gibt Fehlerinformationen zurück: {"errcode":40029,"errmsg": "invalid code, hints: [ req_id: 8H_oSa0564ns12 ]"🎜>

Ich habe heute das Debugging durchgeführt und festgestellt, dass die iOS-Seite nur einmal autorisiert wurde, sodass die Benutzerinformationen erfolgreich zurückgegeben wurden. Nachdem die erste Autorisierung jedoch auf Android erfolgreich war, wurde sie erneut autorisiert und der Code zum Abrufen des access_token kann nur verwendet werden einmal, also führte es dazu, dass es fehlschlug. Kennt jemand den Grund oder die Lösung, warum es zweimal autorisiert wurde?

Stellungnahme:
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