ruby-on-rails - Omniauth linkedin gem 不再在 Rails 应用程序上提取完整配置文件

标签 ruby-on-rails linkedin-api omniauth

我目前正在尝试获取用户的完整个人资料,以便访问她过去的三个职位。 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  

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

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

最佳答案

只需将位置添加到字段数组即可:

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 

关于ruby-on-rails - Omniauth linkedin gem 不再在 Rails 应用程序上提取完整配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581165/

相关文章:

ruby-on-rails - Ruby:卡住数组中的字符串是否也应该单独卡住?

ruby-on-rails - 如何使用Facebook注册插件

java - 如何使用linkedin api获取公司数据?

ruby-on-rails - Omniauth-facebook 登录不起作用

javascript - AJAX 请求隐藏文本而不是放置部分

android - 下载官方安卓 LinkedIn APK

node.js - LinkedIn API 失败 - Node.js 请求

javascript - 阻止 通过与 https ://localhost:3000 混合内容的安全连接阻止对地理位置的访问

ruby-on-rails - 使用 OmniAuth Facebook 进行设计

ruby-on-rails - 脚手架测试失败,ActionController::InvalidAuthenticityToken