Facebookでの認証にスクライブを使用しています。次のコード スニペットは、呼び出す URL を取得します。
Token requestToken = null;
service = new ServiceBuilder().provider(FacebookApi.class).apiKey(appToken)
.apiSecret(appSecret)
.scope("email")
.callback(callBackUrl)
.build();
// send in a null request token for facebook
authUrl = service.getAuthorizationUrl(requestToken);
これは、このタイプの URL を返します: https://www.facebook.com/dialog/oauth?client_id=xxx&redirect_uri=yyy&scope=email
この URL は 1 回正常に投稿され、制御がパラメーター code でコールバック uri に返されました。コールバック uri でいくつかの作業が行われ、プロセス全体が繰り返されました。しかし、最初の実行後、コールバック uri は呼び出されなくなりました。代わりに、次のエラーが表示されます。
残念ながらリクエストにお応えできません。もう一度お試しください
成功した実行と失敗した実行の間で、要求パラメーターに変更はありませんでした。唯一の変更は、コールバック uri で実行されているコードに加えられたもので、ここでは重要ではありません。
一度だけ機能したのに、二度と機能しなかったのはなぜですか? 実際の問題が何であるかを把握する方法はありますか? invalid_request.php によって出力された応答を調べてみましたが、エラー メッセージは表示されません。一定時間内に認証を再実行するルールはありますか? それについて言及しているドキュメントは見たことがありません。
誰かがこれに遭遇しましたか?私は検索してきましたが、この特定の問題が言及されていることは見つかりませんでした。