Linkedin Rest API 突然停止工作
Linkedin Rest API suddenly stopped working
我正在开发一个 Rails 应用程序,其中包含将个人资料信息从 LinkedIn 导入到 Rails 数据库。
很多时候它工作正常,但在过去的 2 周里它突然停止工作...
- LinkedIn 上的默认应用程序权限仅为
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
,
所以我决定 API 授权客户使用我的 linkedin-app 不起作用。
另外,我发现 一些 API 规则在前段时间被更改了:
After May 12th, 2015, apps will no longer be able to request this
member permission without being specifically reviewed by LinkedIn for
compliance with the Apply with LinkedIn use case
(https://developer.linkedin.com/docs/apply-with-linkedin) or some
other partnership program membership which grants access to that
permissions.
但是,现在是否存在一些类似 r_fullprofile
权限的权限,可以从 linkedin 获取所有个人资料信息?
这是我在 Developer Program Transition Guide 中找到的内容:
访问 r_fullprofile 会员权限现在需要 LinkedIn 的明确批准。此外,此权限的重点已更改,变得更加具体。今后,使用 r_fullprofile 权限从个人资料 API 收到的数据只能用于补充贵公司的职业页面,如通过 LinkedIn 申请页面进一步描述。
如果您已经在使用 r_fullprofile 提供的会员数据,并且您认为您的应用程序符合新的使用标准,您仍然需要在通过 LinkedIn 申请页面上申请许可,以保持您的应用程序能够使用 r_fullprofile 成员权限。
这里是 link 如果您需要,可以通过 LinkedIn 申请:
https://help.linkedin.com/app/ask/path/api-dvr
我已要求从我的应用程序恢复 API-访问权限,
希望领英支持帮到我。
使用 LinkedIn Apply 来:
完善您对候选人的背景、他们的推荐、兴趣以及他们网络中的人的了解
将求职者的完整个人资料数据纳入您的职业网站
让合格的候选人轻松申请贵公司的职位
几天后,我收到了回复,说我恢复了 API 的访问权限!
感谢 LinkedIn 审核团队,他们很棒!
我正在开发一个 Rails 应用程序,其中包含将个人资料信息从 LinkedIn 导入到 Rails 数据库。 很多时候它工作正常,但在过去的 2 周里它突然停止工作...
- LinkedIn 上的默认应用程序权限仅为
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
,
所以我决定 API 授权客户使用我的 linkedin-app 不起作用。
另外,我发现
After May 12th, 2015, apps will no longer be able to request this member permission without being specifically reviewed by LinkedIn for compliance with the Apply with LinkedIn use case (https://developer.linkedin.com/docs/apply-with-linkedin) or some other partnership program membership which grants access to that permissions.
但是,现在是否存在一些类似 r_fullprofile
权限的权限,可以从 linkedin 获取所有个人资料信息?
这是我在 Developer Program Transition Guide 中找到的内容:
访问 r_fullprofile 会员权限现在需要 LinkedIn 的明确批准。此外,此权限的重点已更改,变得更加具体。今后,使用 r_fullprofile 权限从个人资料 API 收到的数据只能用于补充贵公司的职业页面,如通过 LinkedIn 申请页面进一步描述。
如果您已经在使用 r_fullprofile 提供的会员数据,并且您认为您的应用程序符合新的使用标准,您仍然需要在通过 LinkedIn 申请页面上申请许可,以保持您的应用程序能够使用 r_fullprofile 成员权限。
这里是 link 如果您需要,可以通过 LinkedIn 申请: https://help.linkedin.com/app/ask/path/api-dvr
我已要求从我的应用程序恢复 API-访问权限, 希望领英支持帮到我。
使用 LinkedIn Apply 来:
完善您对候选人的背景、他们的推荐、兴趣以及他们网络中的人的了解 将求职者的完整个人资料数据纳入您的职业网站 让合格的候选人轻松申请贵公司的职位
几天后,我收到了回复,说我恢复了 API 的访问权限! 感谢 LinkedIn 审核团队,他们很棒!