【发布时间】:2015-07-24 13:00:54
【问题描述】:
直到今天,当我收到一封来自 LinkedIn 的电子邮件,表明 API 发生了一些重大变化时,一切都运行良好。随后我在通过身份验证用户时看到了异常。领英。
以下是日志中的异常
OAuth::Problem (Scope NOT_AUTHORIZED : r_fullprofile):
oauth (0.4.7) lib/oauth/consumer.rb:178:in `request'
oauth (0.4.7) lib/oauth/consumer.rb:194:in `token_request'
oauth (0.4.7) lib/oauth/consumer.rb:136:in `get_request_token'
获取请求令牌的 OAuth 逻辑。
consumer = OAuth::Consumer.new(LINKED_IN_API_KEY, LINKED_IN_SECRET_KEY,
{
:site => "https://api.linkedin.com",
:scheme => :header,
:http_method => :post,
:request_token_path => "/uas/oauth/requestToken?scope=r_fullprofile",
:access_token_path => "/uas/oauth/accessToken",
:authorizeEmapath => "/uas/oauth/authorize"
})
### Exception occurs at this call.
request_token = consumer.get_request_token(:oauth_callback => callback_url)
来自领英的电子邮件
到目前为止的分析
如果我将范围更改为r_basicprofile,它可以正常工作,但是我没有得到经过身份验证的linkedin 用户的skills 信息。
为了满足 API 更改,我需要做哪些额外的更改?
【问题讨论】:
标签: oauth ruby-on-rails-3.2 oauth-2.0 linkedin linkedin-api