Linkedin Rest API突然停止工作

时间:2015-05-25 12:31:00

标签: ruby oauth-2.0 linkedin linkedin-api

我正在开发一个Rails应用程序,其中包含从LinkedIn向Rails DB导入配置文件信息。 它在很多时候都能很好地工作,但在过去的两周里,它突然停止工作......

  • 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日之后,应用将无法再申请此功能   会员许可,未经LinkedIn专门审核   遵守LinkedIn的使用案例   (https://developer.linkedin.com/docs/apply-with-linkedin)或某些   其他合作伙伴计划会员资格,授予其访问权限   权限。

但是,现在是否存在r_fullprofile许可的一些模拟,它可以访问来自linkedin的所有个人资料信息?

1 个答案:

答案 0 :(得分:1)

以下是我在Developer Program Transition Guide中找到的内容:

现在需要获得LinkedIn的明确批准才能访问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评论团队,他们很棒!