LinkedIn V2 api: Недостаточно разрешений для доступа /me GET

Я пытаюсь использовать linkedin V2 api, но постоянно получаю ошибку. Я создал приложение разработчика. Настройте URL-адрес перенаправления как " https://www.getpostman.com/oauth2/callback", чтобы сделать запрос, используя почтальон (согласно документации почтальона). Заполненную форму для запроса токена доступа.

введите описание изображения здесь

Но каждый раз, когда я использую токен и делаю запрос, я получаю сообщение об ошибке:

введите описание изображения здесь

Но я выбрал все разрешения приложения по умолчанию в своем приложении. Я что-то упускаю?

Ответ 2

Это старый вопрос, но решение состоит в том, чтобы использовать область r_liteProfile вместо r_basicprofile на первом этапе авторизации.

https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=*****&redirect_uri=http://yourauthorizationserver&state=RandomString&scope=r_liteprofile

Затем используйте значение параметра кода, переданного из LinkedIn в http://yourauthorizationserver на втором этапе авторизации:

curl -X POST \
'https://www.linkedin.com/oauth/v2/accessToken?code=codeobtainedwiththefirstcall&grant_type=authorization_code&client_secret=*****&client_id=***&redirect_uri=yourredirecturi' \

Решение найдено здесь: любые запросы к api.linkedin.com/v2/возвращают "Недостаточно прав для доступа..."

Ответ 3

Вы проверили и разрешили доступ к разрешениям "r_basicprofile"? перейдите в свое приложение и проверьте свои разрешения по умолчанию для людей /~/me endpoint.

Ответ 5

Если вы используете https://oauth.io/, вам нужно добавить области на странице конфигурации Ключи и область полномочий :

enter image description here