Все хорошо работало до сегодняшнего дня, когда я получил электронное письмо от LinkedIn, указав некоторые существенные изменения API. И впоследствии я видел Exceptions при аутентификации пользователей через. LinkedIn.
Ниже приведено исключение из журналов
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)
Электронная почта из LinkedIn
Мой анализ до сих пор
Если я изменяю область действия на r_basicprofile
, она отлично работает, но тогда я не получаю skills
информацию аутентифицированного пользователя linkedin.
Какими должны быть дополнительные изменения, которые мне нужно сделать, чтобы изменить API?