2015-05-25 73 views
0

我正在开发一个Rails应用程序,其中包含从LinkedIn导入到Rails数据库的配置文件信息。 它正常工作了很多时间,但在过去两周它突然停止工作......Linkedin Rest Rest API突然停止工作

  • 默认应用程序的权限在LinkedIn只是r_fullprofile
  • 我用linkedin宝石作为一个包装
  • 域导入 - 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, 所以我决定,API授权客户与我的LinkedIn应用程序内不起作用。

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

2015年5月12日之后,应用程序将不再能够请求该 成员权限,而通过LinkedIn是被特别审查 遵守LinkedIn申请使用案例 (https://developer.linkedin.com/docs/apply-with-linkedin)或某些 其他合作伙伴计划成员资格,授予访问该 权限。

但是,现在是否存在r_fullprofile权限的某些模拟,它允许从linkedin获取所有配置文件信息?

+0

这意味着我们可以从'r-fullprofile'范围访问位置/技能?如果是的话,你可以请看看: http://stackoverflow.com/questions/33849520/how-to-fetch-linkedin-user-data –

回答

1

以下是我在Developer Program Transition Guide发现:

访问r_fullprofile成员的许可,现在需要从LinkedIn明确批准。此外,此权限的重点已更改为变得更加具体。展望未来,使用r_fullprofile权限从Profile API接收到的数据只能用于补充您公司的职业页面,详见Apply with LinkedIn页面。

如果您已经在使用r_fullprofile提供的成员数据,并且您认为您的应用程序符合新的使用条件,您仍然需要申请使用LinkedIn申请许可才能保持应用程序使用r_fullprofile成员权限的能力。

这里是一个链接,通过LinkedIn应用,如果你需要它: https://help.linkedin.com/app/ask/path/api-dvr

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

使用与LinkedIn适用于:

回合出你对候选人的背景,他们的建议,利益,谁的知识是他们的网络 在你的职业生涯纳入候选人的完整个人资料数据站点 很容易让合格的候选人适用于贵公司的工作

而在几天内,我收到了一个答案,我的API访问被恢复! 感谢LinkedIn Review Team,他们是伟大的人!

+0

我不会指望它...如果你的应用程序doesn不符合转换指南中提到的四种情况,其几乎100%保证被拒绝。 –

+0

@ NigelSheridan-Smith哪个好看? – bmalets

+0

@ NigelSheridan-Smith据我了解,我的应用程序不应该被拒绝,导致我使用的所有功能 - 当用户点击“导入”按钮,我的应用程序授权给linkedin,获取用户配置文件数据并将其导入到我的应用程序(导入数据从用户的LinkedIn配置文件到我的应用用户的配置文件)。我对吗? – bmalets