8

12 月 5 日の Facebook の新しいリリースにより、問題が発生しているようです。他の誰かがこのエラーを受けていますか?

Koala::Facebook::APIError (OAuthException: この認証コードは使用されています。)

oauth はできますが、呼び出しを発行すると、次のようになります...エラーが発生します。すなわち、以下:

@friends = graph.get_object("/me/friends")

Facebookの更新は次のとおりです。

OAuth 承認コードの新しいセキュリティ制限 承認コードをアクセス トークンと交換できるのは 1 回だけで、作成後 10 分以内にアクセス トークンと交換する必要があります。これは OAuth 2.0 仕様に沿ったものであり、最初から「認証コードは短命で使い捨てでなければならない」と述べられています。詳細については、認証に関するドキュメントをご覧ください。

誰かが助けてくれたり、Facebook の更新が何を意味するのかをより具体的に説明してくれたりしたら、それは本当に役に立ちます。Rails Koala Gem を使用してこれを取得しています。

ここで報告されているようですが、回答は役に立ちませんでした。

http://developers.facebook.com/bugs/121266004701942?browse=search_50c113068fae60719135553

4

2 に答える 2

0

gem omniauth_facebook を挿入しましたか? 次のコードを intializers/omniauth.rb に追加します。

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['app_id'], ENV['secret_id']
end
于 2013-07-23T07:23:23.947 に答える