首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook omniauth rails NoAuthorizationCodeError

Facebook omniauth rails NoAuthorizationCodeError
EN

Stack Overflow用户
提问于 2014-04-28 16:51:07
回答 1查看 128关注 0票数 0

大家好,我正在尝试将facebook登录集成到我的rails应用程序中,我在gem文件中包含了gem

代码语言:javascript
复制
gem 'omniauth'
gem 'omniauth-facebook', '~> 1.4.1'

在我的omniauth文件中

我的routes.rb文件中的

代码语言:javascript
复制
get 'auth/:provider/callback', to: 'users#screate',:as => :callback

我在我的omniauth.rb中添加了

代码语言:javascript
复制
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, '632837163475474', 'b1db948ee52851623397e66b293ff45a',{provider_ignores_state: true}
end

但是当我尝试登录时,我得到了以下错误

代码语言:javascript
复制
OmniAuth::Strategies::Facebook::NoAuthorizationCodeError
must pass either a `code` parameter or a signed request (via `signed_request` parameter or a `fbsr_XXX` cookie)

如果删除{provider_ignores_state: true},则会出现以下错误

代码语言:javascript
复制
csrf_detected | CSRF detected
EN

回答 1

Stack Overflow用户

发布于 2014-04-28 21:52:07

当您尝试登录时,是否链接到"/auth/facebook"?此URL设置签名请求,您的错误表明您没有...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23336563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档