新的 LinkedIn 权限:使用 Rails LinkedIn gem 访问过去的职位和教育经历

2024-07-04

Linkedin 最近更新了他们的 API,在某些情况下对您可以访问的内容限制较少,但通常在您必须如何访问它方面更加明确。

特别是,您必须在omniauth构建器中明确请求您想要的数据:

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

See: https://github.com/skorks/omniauth-linkedin https://github.com/skorks/omniauth-linkedin

与前面的引号中的字段(所有这些字段都是一般可访问的配置文件信息的一部分)不同,“连接”是一个必须在此处显式请求的结构化对象(默认情况下可以访问前面的字段)。

我对“职位”和“教育”领域更感兴趣,它们像“联系”一样是结构化对象。例如,职位包含每个职位的公司、职位、开始日期、结束日期的数据:

http://developer.linkedin.com/documents/profile-fields http://developer.linkedin.com/documents/profile-fields

如何在omniauth构建器中对职位和教育领域提出正确的请求?我可以使用旧的 API 密钥访问它们,但不能使用新发布的 API 密钥(截至 8 月)。感谢帮助!


看起来你正在授予r_完整个人资料您的应用程序的权限。这是正确的会员权限。但是,这只会向经过身份验证的用户授予完整的个人资料字段(其中包含职位和教育字段)。通过您的一级和二级连接,您只能检索基本配置文件字段(作为r_基本配置文件会员许可)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新的 LinkedIn 权限:使用 Rails LinkedIn gem 访问过去的职位和教育经历 的相关文章

  • Rails - 使用开发数据填充测试数据库

    有没有一种简单的方法可以将数据从developmentmenet数据库复制到测试数据库中 我知道有一种方法可以复制模式并重新创建数据库 但是是否有任何 rake 任务可以用开发数据库填充测试数据库 可以直接使用mysql mysqldump
  • 将 Rails 2.x 与 MS SQL Server 2005 结合使用

    这里有人有使用 Rails 2 x 中的 MS SQL Server 2005 的积极经验吗 我们的开发人员使用 Mac OS X 我们的产品在 Linux 上运行 由于遗留原因 我们应该使用 MS SQL Server 2005 我们正在
  • 如何从 Skyscanner API post 请求检索会话密钥 - Ruby

    在我的应用程序中 我想按我使用过的航班详细信息获取实时价格天空扫描仪 API http business skyscanner net portal en GB Documentation FlightsLivePricingList 我在
  • jquery ajax 使用 Rails 视图渲染部分内容

    我的 jquery ajax 成功为 success function data someId html data 我有一个名为 information html erb 的部分文件 我如何渲染我的ajax成功响应到rails部分视图 in
  • 用户无法使用 Devise 登录时的重定向问题

    在我的应用程序中 我使用 Devise 对用户进行身份验证 我注意到如果登录失败 您可以更改重定向到的页面 在 wiki 上我发现了以下示例 class CustomFailure lt Devise FailureApp def redi
  • Ruby on Rails Authlogic 密码无效

    我正在尝试实施 Authlogic 注册没问题 它将所有必要的详细信息输入我的数据库 但是当我尝试登录时 它给了我错误 1 个错误禁止此用户会话 免遭拯救 出现了以下问题 字段 密码无效 我的密码is有效的 我不确定发生了什么 有任何想法吗
  • 单击按钮时如何调用 JavaScript 函数?

    现在我正在使用 但是 javascript 函数需要传递一些东西给它 这样它就可以切换类 我希望按钮类在按下时改变 我将作为参数传递什么来表示按钮 Since 按钮功能 自 Rails 4 0 2 起已弃用 现在您可以使用 按钮标签 帮手
  • RSpec 存根方法可以按顺序返回不同的值吗?

    我有一个有方法的模范家庭location它合并了location其他对象 成员的输出 成员与家庭有联系 但这在这里并不重要 例如 给定 member 1 有location 圣地亚哥 旅行 5 月 15 日返回 member 2 有loca
  • Rails 3 中的自定义、高效、复杂排序

    我想知道如何在 Rails 中高效订购 我们都知道在Rails中可以通过以下方法进行简单的排序 Model order created at ASC limit 10 在本例中 我只提取前 10 个条目 如果我想添加非时间指定的排序 我可以
  • Rails PostgreSQL 数字字段溢出错误

    我的架构上有一个价格小数字段 每次我尝试插入价格时 pg 都会出现此错误 有人能给我任何启发吗 谢谢 配置 t decimal price precision gt 2 scale gt 2 ERROR PG Error ERROR num
  • 带参数的 Rails link_to 远程

    我想使用链接触发模型的远程操作 基本上 这个链接所需要做的就是触发一个带有一个参数的方法 这是我的代码 link to Move Up reorder collection folder path collection folder reo
  • 带参数的 Rails link_to 远程

    我想使用链接触发模型的远程操作 基本上 这个链接所需要做的就是触发一个带有一个参数的方法 这是我的代码 link to Move Up reorder collection folder path collection folder reo
  • Rails 3 中缺少部分错误

    我收到错误 Missing partial post questions application questions with locale gt en formats gt html handlers gt erb builder cof
  • Rails 3 中缺少部分错误

    我收到错误 Missing partial post questions application questions with locale gt en formats gt html handlers gt erb builder cof
  • 传递嵌套属性时出现“NoMethodError(未定义方法‘with_in Different_access’...”

    在谷歌上搜索了一段时间 但没有运气 在传递嵌套属性时 我的 Web 服务上出现 NoMethodError 未定义方法 with in Different access 错误 其他嵌套的也可以工作 但是它们是一对一的 而这是一对多的 cla
  • 具有 has_many 和 has_one 多态关联的工厂女孩

    我目前正在开发一个项目 我想使用 Factory Girl 创建测试 但我无法使其与多态 has many 关联一起工作 我已经尝试了其他文章中提到的许多不同的可能性 但它仍然不起作用 我的模型看起来像这样 class Restaurant
  • 使用axlsx以延迟作业方法创建excel

    我正在尝试在模型中的延迟作业方法中生成 Excel 文件 在本地运行良好 我正在使用调度程序在heroku 中运行延迟作业 作业已成功完成 无需生成 Excel 我的延迟工作方法如下所示 def self generate excel Ax
  • 如何动态指定 OmniAuth 要求的 Facebook 权限(又名范围)?

    这个问题类似于使用 OmniAuth 时 如何指定用户的 Facebook 帐户需要哪些访问权限 https stackoverflow com questions 4062065 how can i specifiy what acces
  • HEROKU - 无法运行 git push heroku master [重复]

    这个问题在这里已经有答案了 我运行命令 heroku create stack cedar git push heroku master 但它给了我一个错误 gt Counting objects 144 done Delta compre
  • Rails 计算时间差

    我已经尝试过这样的代码 但它不起作用 require time diff cur time Time now strftime Y m d H M time diff components Time diff art datetime of

随机推荐

  • 显示大于或等号

    我有一个这样生成的图 ggplot dt 2 aes x AgeGroup y Prevalence geom errorbar aes ymin lower ymax upper colour black width 2 geom poi
  • 使用 SenchaTouch 2 只显示进度条

    我刚刚通过命令使用 Sencha Touch 2 创建了默认示例应用程序 sencha app create FirstApp D Sencha MyFirstApp all 我尝试运行index html 但它在我的chrome 中只显示
  • ProcessPoolExecutor 日志记录无法在 Windows 上登录函数内部,但在 Unix / Mac 上则不行

    当我在 Windows 计算机上运行以下脚本时 我没有看到来自log pid函数 但是当我在 Unix Mac 上运行时我会这样做 我之前读过 Windows 上的多处理与 Mac 上的不同 但我不清楚应该进行哪些更改才能使该脚本在 Win
  • 检索电子邮件的备用视图

    我似乎无法从 System Net Mail AlternateView 检索 AlternateView 我有一个通过 POP3 提取电子邮件的应用程序 我了解如何创建用于发送的备用视图 但在查看电子邮件时如何选择备用视图 我已将收到的电
  • 表格视图单元格作为按钮

    我正在尝试将已分组的表视图单元格设置为按钮 但我似乎无法在 XCode 4 2 的界面生成器中或以编程方式找到执行此操作的位置 我尝试将表视图单元格链接到 IBAction 但它只允许我创建或链接到 IBOutlet 作为临时修复 我在单元
  • tf.contrib.rnn.BasicLSTMCell 是单个 LSTM 单元还是 LSTM 层?

    在tensorflow中 有一个lstm实现称为BasicLSTMCell哪个在tf contrib rnn BasicLSTMCell 并且它有一个参数num units这意味着 LSTM 单元中的单元数 但我不知道这意味着什么 如果我像
  • 如何在 MKMapView iOS 中显示多个注释?

    我是 iOS 开发新手 我想在 iOS 中的 MKMapViewController 中显示多个注释 为此我在 viewDidLoad 方法中编写了代码 void viewDidLoad super viewDidLoad self map
  • Jquery 密码字段的默认值

    我在用这个 Jquery 插件 http mudge github com jquery example 用于使用单击时消失的文本填充输入 它对于密码字段来说并不理想 因为所有内容都显示为点 在开始输入之前使默认文本在密码字段中可见的好方法
  • 没有身份验证的 Android SyncAdapter 与 Android 服务

    我不希望对我的同步适配器使用身份验证 因为我计划使用它来同步搜索查询的 Twitter 公共时间线 我应该使用 SyncAdapter 还是任何普通服务 在此用例中 两者都可以正常工作 如果您的应用程序可能包含多个用户帐户 那么采用 Syn
  • 布局页面的下拉列表 - MVC

    我的问题 布局页面的下拉列表 我读过这篇文章 ASP NET MVC Razor 将模型传递给布局 https stackoverflow com questions 4154407 asp net mvc razor pass model
  • Angular 7 - 尝试在上传之前创建音频文件的预览

    我想要的结果是在将音频文件上传到服务器之前创建音频文件的预览 但是文件输入后 什么也没有发生 文件不会动态添加到 aduio 标记中 我也不会收到任何错误 控制台显示文件已加载 任何帮助将不胜感激 我的组件html有
  • iPhone 上的弱链接无法正常工作

    我有一个 iPhone 应用程序 主要针对 3 0 但它利用了可用的新 API 代码是这样的 if UIApplicationDidEnterBackgroundNotification NULL nc addObserver self s
  • Android 4.0 与 Canvas.clipPath 的兼容性问题

    最近 我的应用程序收到了很多评论 说 它在带有 CM9 的 Android Ice Cream Sandwich 上不起作用 我无法在运行 Android 4 0 的模拟器上重现该错误 并且由于 Android 市场的工作方式 我无法联系那
  • 如何禁用已经预订的日期?

    我有一个预订酒店房间的表格 其中有两个字段 称为入住和退房 我在这里使用 jQuery datepicker 预订房间 我不想显示那些已经预订的日期 我已经尝试过这样的 function var excludedCheckInDates C
  • iOS 8 选项卡栏项目背景颜色

    上周我一直在努力寻找解决方案 但在尝试了我能找到或想到的所有可能的解决方案后 我没有运气 我发现并尝试过的每个解决方案要么不起作用 要么已经过时 我有 5 个UITabBarItem s in a UITabBar放置在UITabBarCo
  • 如何更改时间选择器和日期选择器的文本颜色?

    目前我正在开发我的第一个应用程序 在这个应用程序中我有一个TimePicker and a DatePicker 我现在的Activity有深色背景 现在我想要一个白色的文本颜色TimePicker DatePicker 在我的布局中 我定
  • 使用 Powershell 中的 shell --eval 开关调用 MongoDB 更新时遇到问题

    我正在尝试使用 mongo exe eval 命令行开关调用 MongoDB javascript 片段 从 Windows 命令行运行时效果很好 但我想从 Powershell 脚本调用它 如下所示 Invoke Expression C
  • 在 Python 中 Ping 服务器

    在Python中 有没有办法通过ICMP ping服务器并在服务器响应时返回TRUE 如果没有响应则返回FALSE 如果您不需要支持 Windows 这里有一个非常简洁的方法 import os hostname google com ex
  • Kubernetes Pod 在具有首选模式的节点之间分布

    我正在努力将我的应用程序迁移到 Kubernetes 我正在使用 EKS 我想将我的 Pod 分布到不同的节点 以避免出现单点故障 我读到pod affinity and anti affinity and required and pre
  • 新的 LinkedIn 权限:使用 Rails LinkedIn gem 访问过去的职位和教育经历

    Linkedin 最近更新了他们的 API 在某些情况下对您可以访问的内容限制较少 但通常在您必须如何访问它方面更加明确 特别是 您必须在omniauth构建器中明确请求您想要的数据 Rails application config mid