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