【问题标题】:Omniauth linkedin gem no longer pulls full profile on rails appOmniauth linkedin gem 不再在 Rails 应用程序上提取完整配置文件
【发布时间】:2014-12-22 06:05:49
【问题描述】:

我目前正在尝试获取用户的完整个人资料,以便访问她过去的三个职位。 API 完全按照我的意愿工作,我在旧提交中找不到确切的问题所在。这是我的linkedin-omniauth初始化程序。

这是我的初始化程序:

Rails.application.config.middleware.use OmniAuth::Builder do    
  provider :linkedin,
           ENV['LINKEDIN_CONSUMER_KEY'],
           ENV['LINKEDIN_CONSUMER_SECRET'],
           :scope => 'r_fullprofile r_emailaddress r_contactinfo',
           :fields => ["id", "email-address", "first-name", "last-name", "headline", "industry", "picture-url", "public-profile-url", "location"]
end  

我已经在田里玩了几个小时,但不知道该放什么。以下是我一直在使用的两种资源:

我正在使用 gemsomniauth 和 omniauth-linkedin、Ruby on Rails 4.1.4 和 ruby​​ 2.1.2。

【问题讨论】:

  • 我不是很熟悉,但是需要在字段列表中拉positions吗?

标签: ruby-on-rails linkedin omniauth


【解决方案1】:

只需将positions 添加到字段数组中:

Rails.application.config.middleware.use OmniAuth::Builder do    
  provider :linkedin,
           ENV['LINKEDIN_CONSUMER_KEY'],
           ENV['LINKEDIN_CONSUMER_SECRET'],
           :scope => 'r_fullprofile r_emailaddress r_contactinfo',
           :fields => ["id", "email-address", "first-name", "last-name", "headline", "industry", "picture-url", "public-profile-url", "location", "positions"]
end 

【讨论】:

    猜你喜欢
    • 2013-09-08
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2022-11-02
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多