我正在使用带有omniauth 的facebook 和linkedin 身份验证。我已经替换了 facebook 和 linkedin 的密钥(由 facebook 和 linkedin 提供)。Facebook 像冠军一样工作,linkedin 给了我一个 invalid_signature 错误,即使我使用的是提供的 api 凭据。Linkedin api有什么我缺少的吗?有没有人遇到类似的问题并提出解决方案。
我安装了以下omniauth gem
- 宝石'omniauth'
- 宝石'oauth2'
- 宝石'omniauth-twitter'
- 宝石'omniauth-facebook'
- 宝石'omniauth-linkedin'
在 /config/initializer/omniauth.rb 我有
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::Facebook
provider :linkedin, 'XXX', 'XXX'
end
我也试过
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::Facebook
provider :linkedin, 'XXX', 'XXX', :strategy_class => OmniAuth::Strategies::LinkedIn
end