Ruby on rails Omniauth策略不会响应JSON格式
我用它来验证来自iOS应用程序的facebook访问令牌 此策略的安装方式如下:Ruby on rails Omniauth策略不会响应JSON格式,ruby-on-rails,ruby,facebook,devise,omniauth,Ruby On Rails,Ruby,Facebook,Devise,Omniauth,我用它来验证来自iOS应用程序的facebook访问令牌 此策略的安装方式如下: Rails.application.config.middleware.use OmniAuth::Builder do provider :facebook_access_token, Settings.facebook.key, Settings.facebook.secret end 通过此url,此功能运行良好: /users/auth/facebook_access_token/callback?a
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook_access_token, Settings.facebook.key, Settings.facebook.secret
end
通过此url,此功能运行良好:
/users/auth/facebook_access_token/callback?access_token=<snipped>
我知道它无法触发,因为当它触发时,我可以看到与策略相关的日志活动,而当它失败时,我什么也看不到。它也不会用我需要的数据填充request.env[“omniauth.auth”]
我选择这两条路径的路线是:
match 'users/auth/facebook_access_token/callback' => 'omniauth_callbacks#facebook', via: :all
那么,当我使用.json
请求格式时,如何让中间件触发,以便我检测到并呈现json响应
相关但大部分未解决的问题:
match 'users/auth/facebook_access_token/callback' => 'omniauth_callbacks#facebook', via: :all