OAuthException:此授权代码已被使用 - Facebook

use*_*798 8 ruby-on-rails facebook-graph-api koala koala-gem

似乎Facebook在12月5日的新版本给我带来了一些问题.是否有其他人收到此错误?

Koala :: Facebook :: APIError(OAuthException:此授权码已被使用.)

我能够oauth,但是当我发出呼叫时,执行以下操作......我得到了错误.即以下:

@friends = graph.get_object("/me/friends")
Run Code Online (Sandbox Code Playgroud)

这是Facebook更新:

OAuth授权码的新安全限制我们只允许一次授权代码交换访问令牌,并要求在创建后的10分钟内将其交换为访问令牌.这与OAuth 2.0规范一致,从一开始就说"授权代码必须是短期和单次使用".有关更多信息,请查看我们的身份验证文档.

如果有人可以提供帮助,或者甚至更具体地说明Facebook更新的含义,那将非常有帮助.我正在使用Rails考拉宝石.

这似乎在这里报道,但没有答案有帮助.

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

san*_*osh 0

你插入 gemomniauth_facebook 了吗?将以下代码放入 initializers/omniauth.rb 中。

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['app_id'], ENV['secret_id']
end
Run Code Online (Sandbox Code Playgroud)