直到今天,当我收到一封来自 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
它可以正常工作,但我不会获得skills
经过身份验证的linkedin 用户的信息。
我需要做哪些额外的更改才能满足 API 更改?