0

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

  • LinkedIn 上的默认应用程序权限仅r_fullprofile
  • 我使用linkedingem 作为包装器
  • 要导入的字段 - positions, educations, summary, languages,picture-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 不起作用。

另外,我在 stackoverflow 上找到了一些 API 规则前段时间更改的答案:

2015 年 5 月 12 日之后,应用程序将无法再请求此成员许可,除非 LinkedIn 专门审查其是否符合 Apply with LinkedIn 用例 ( https://developer.linkedin.com/docs/apply-with-linkedin ) 或授予访问该权限的其他一些合作伙伴计划成员资格。

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

4

1 回答 1

2

这是我在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 支持帮助我。

使用通过 LinkedIn 申请:

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

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

于 2015-05-25T14:28:43.427 回答