我正在开发一个 Rails 应用程序,其中包含将个人资料信息从 LinkedIn 导入 Rails 数据库。它在很多时候都可以正常工作,但是在过去的两周中,它突然停止了工作...
- 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
我决定使用我的linkedin-app 授权客户端的 API 不起作用。
另外,我在 stackoverflow 上找到了一些 API 规则前段时间更改的答案:
2015 年 5 月 12 日之后,应用程序将无法再请求此成员许可,除非 LinkedIn 专门审查其是否符合 Apply with LinkedIn 用例 ( https://developer.linkedin.com/docs/apply-with-linkedin ) 或授予访问该权限的其他一些合作伙伴计划成员资格。
但是,现在是否存在一些类似于r_fullprofile
permisson 的许可,它可以访问从linkedin 获取所有配置文件信息?