ユーザーを次のように誘導する単純なサインイン ボタンがあります。
コールバック リクエスト ハンドラCALLBACK_URLはパラメータを取得し、次の場所codeに渡します。
そして、アクセス トークンを含む応答を期待します (これREQUEST_URLは、Facebook からの着信リダイレクトの URL であることに注意してください)。これは 99% の確率で成功しますが、ときどき次のようになります。
{"error":{"message":"This authorization code has been used.", "type": "OAuthException","code": 100}}.
コードは 1 回しか使用できず、有効期間は 10 分間であることは理解していますが、すぐにコードを引き換えており、アクセス トークンのためにコードを 1 回しか送信していないことがログに示されています。
他の誰かがこれを見たことがありますか?
Facebook が間違ったエラーを送り返している可能性はありますか?