今日、WeChat Web ページ認証ログインを実行したところ、非常に残念な問題が発生しました。WeChat テスト アカウントを使用して Web ページ認証ログインを実行しました。ローカル デバッグは Android 側と iOS 側の両方で可能ですが、デプロイできます。公式サーバー、iOS、Android では常に不可能でしたが、後でデバッグすると、Android でログインを認証するときに、認証コールバックの完了後にコードに基づいて openid を取得する際に常にエラーが発生することがわかりました。 iOSではいつも成功していましたが、ローカルデバッグでは問題ありませんでした。インターネットでさまざまな情報を調べても解決しませんでした。
Android の openid の取得でエラー情報が返されます: {"errcode":40029,"errmsg":"invalid code, tons: [ req_id: 8H_oSa0564ns12 ]"}今日デバッグしたところ、iOS側は一度しか認証できなかったので、ユーザー情報は正常に返されましたが、Androidでは最初の認証が成功した後、再度認証され、access_tokenを取得するコードは一度しか使用できませんでした。それで失敗しました、なぜ二度承認されたのか理由または解決策を知っている人はいますか?
返信内容:
Android の openid の取得でエラー情報が返されます: {"errcode":40029,"errmsg":"invalid code, tons: [ req_id: 8H_oSa0564ns12 ]"}
今日デバッグしたところ、iOS側は一度しか認証できなかったので、ユーザー情報は正常に返されましたが、Androidでは最初の認証が成功した後、再度認証され、access_tokenを取得するコードは一度しか使用できませんでした。それで失敗しました、なぜ二度承認されたのか理由または解決策を知っている人はいますか?