我正在开发一个Rails应用程序,其中包含从LinkedIn向Rails DB导入配置文件信息。 它在很多时候都能很好地工作,但在过去的两周里,它突然停止工作......
r_fullprofile
linkedin
gem作为包装器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 secret
为nil
,
所以我决定用我的linkedin-app授权客户端的API不起作用。
另外,我发现an answer on stackoverflow某些API规则在不久前发生了变化:
2015年5月12日之后,应用将无法再申请此功能 会员许可,未经LinkedIn专门审核 遵守LinkedIn的使用案例 (https://developer.linkedin.com/docs/apply-with-linkedin)或某些 其他合作伙伴计划会员资格,授予其访问权限 权限。
但是,现在是否存在r_fullprofile
许可的一些模拟,它可以访问来自linkedin的所有个人资料信息?
答案 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评论团队,他们很棒!