【问题标题】:Linkedin Rest API suddenly stopped workingLinkedin Rest API 突然停止工作
【发布时间】:2015-09-15 05:02:07
【问题描述】:

我正在开发一个 Rails 应用程序,其中包含将个人资料信息从 LinkedIn 导入 Rails 数据库。 它在很多时候都可以正常工作,但在过去的 2 周里它突然停止工作了......

  • LinkedIn 上的默认应用程序权限仅为 r_fullprofile
  • 我使用linkedin gem 作为包装器
  • 要导入的字段 - positionseducationssummarylanguagespicture-url

错误,我在 PROD 日志中看到:


    LinkedIn connect failed: Scope NOT_AUTHORIZED : r_fullprofile
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:178:in `request'
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:194:in `token_request'
    .rvm/gems/ruby-2.1.2/gems/oauth-0.4.7/lib/oauth/consumer.rb:136:in `get_request_token'
    .rvm/gems/ruby-2.1.2/gems/linkedin-0.4.3/lib/linked_in/helpers/authorization.rb:22:in `request_token'

正如我在调试中看到的,出于某种原因,request token and secretnil, 所以我决定用我的linkedin-app授权客户端的API不起作用。

另外,我发现 an answer on stackoverflow 前一段时间更改了一些 API 规则:

2015 年 5 月 12 日之后,应用将无法再请求此 未经领英特别审查的会员许可 遵守 Apply with LinkedIn 用例 (https://developer.linkedin.com/docs/apply-with-linkedin) 或一些 授予访问权限的其他合作伙伴计划成员资格 权限。

但是,现在是否存在一些类似于 r_fullprofile 的权限,可以访问从linkedin 获取所有配置文件信息?

【问题讨论】:

标签: ruby oauth-2.0 linkedin linkedin-api


【解决方案1】:

这是我在Developer Program Transition Guide找到的:

访问 r_fullprofile 成员权限现在需要领英的明确批准。此外,此权限的重点已更改为更加具体。今后,使用 r_fullprofile 权限从 Profile API 接收的数据只能用于补充贵公司的职业页面,如“通过 LinkedIn 申请”页面中所述。

如果您已经在使用 r_fullprofile 提供的会员数据,并且您认为您的应用程序符合新的使用标准,您仍需要在“通过 LinkedIn 申请”页面申请许可,以保持您的应用程序使用 r_fullprofile 会员许可的能力。

如果您需要,这里是通过 LinkedIn 申请的链接: https://help.linkedin.com/app/ask/path/api-dvr

我已要求从我的应用程序中恢复 API 访问权限, 希望 LinkedIn 支持帮助我。

将 Apply 与 LinkedIn 一起用于:

全面了解候选人的背景、他们的推荐、兴趣以及他们网络中的人 将候选人的完整个人资料数据纳入您的职业网站 让合格的候选人轻松申请贵公司的工作

几天后,我收到了一个答复,我对 API 的访问权限已恢复! 感谢 LinkedIn 审核团队,他们是很棒的人!

【讨论】:

  • 我不会指望...
  • @NigelSheridan-Smith 哪个场景?
  • @NigelSheridan-Smith 据我了解,我的应用程序不应该被拒绝,因为我使用的所有功能都是 - 当用户单击“导入”按钮时,我的应用程序授权链接,获取用户个人资料数据和将其导入我的应用程序(将数据从用户的linkedin 配置文件导入我的应用程序用户的配置文件)。我说的对吗?
  • LinkedIn 改变了优先级,因此通过大幅减少对 LI 数据的权限,删除了大量应用程序。除非他们看到您的应用程序的价值,否则您将仅限于基本权限(个人用户、他们当前的职位、他们当前的公司、基本的个人资料数据) - 我专门指的是合作伙伴计划,但也许“通过 LinkedIn 申请”是不同
  • 以下是使用 LinkedIn Open API 的四个“原因”:developer.linkedin.com/blog/posts/2015/…
猜你喜欢
  • 2020-12-21
  • 1970-01-01
  • 2011-11-10
  • 2013-02-23
  • 2017-08-22
  • 2021-02-01
  • 2016-12-29
  • 2018-05-09
相关资源
最近更新 更多