ホームページ  >  記事  >  バックエンド開発  >  Android への WeChat Web ページ認証ログインに失敗しました! iOS で成功しました!

Android への WeChat Web ページ認証ログインに失敗しました! iOS で成功しました!

WBOY
WBOYオリジナル
2016-08-10 09:07:261860ブラウズ

今日、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を取得するコードは一度しか使用できませんでした。それで失敗しました、なぜ二度承認されたのか理由または解決策を知っている人はいますか?

返信内容:

今日、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を取得するコードは一度しか使用できませんでした。それで失敗しました、なぜ二度承認されたのか理由または解決策を知っている人はいますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。