-1

我正在使用带有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 
4

1 回答 1

1

您现在可能已经解决了这个问题,但对于未来的搜索者来说,omniauth-linkedin-oauth2宝石就是您想要的:https ://github.com/decioferreira/omniauth-linkedin-oauth2/

于 2013-12-02T15:11:23.793 回答