LinkedIn V2 api: Недостаточно разрешений для доступа /me GET
Я пытаюсь использовать linkedin V2 api, но постоянно получаю ошибку.
Я создал приложение разработчика. Настройте URL-адрес перенаправления как " https://www.getpostman.com/oauth2/callback", чтобы сделать запрос, используя почтальон (согласно документации почтальона).
Заполненную форму для запроса токена доступа.
![введите описание изображения здесь]()
Но каждый раз, когда я использую токен и делаю запрос, я получаю сообщение об ошибке:
![введите описание изображения здесь]()
Но я выбрал все разрешения приложения по умолчанию в своем приложении. Я что-то упускаю?
Ответы
Ответ 1
API-интерфейс LinkedIn в основном закрыт и доступен только утвержденным разработчикам LinkedIn. Вы можете запросить авторизацию здесь: https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program
Ответ 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.
Ответ 4
Оказывается, что с новым v2 API вам нужно использовать области r_liteprofile
и r_emailaddress
.
https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin
Ответ 5
Если вы используете https://oauth.io/, вам нужно добавить области на странице конфигурации Ключи и область полномочий :
![enter image description here]()