LinkedIn V2 api: Not enough permissions to access /me GET

青春壹個敷衍的年華 提交于 2019-11-27 13:37:43

问题


I have been trying to use the linkedin V2 api, but constantly getting error. I created an developer application. Set up redirect url as "https://www.getpostman.com/oauth2/callback" to make request using postman (as per postman documentation). Filled up form to request access token.

But everytime I use the token and make a query, I get an error:

But I have selected all the default application permissions in my application. Am I missing something?


回答1:


The LinkedIn API has been largely closed off and is only available to approved LinkedIn developers. You can request authorisation here: https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program




回答2:


This is a old question, but the solution is to use the scope r_liteProfile instead of r_basicprofile during the first step of authorization.

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

Then, use the value of the code parameter passed back from LinkedIn to http://yourauthorizationserver in the second step of authorization:

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

Solution found here: Any queries to the api.linkedin.com/v2/ return "Not enough permissions to access ..."




回答3:


have you checked and allowed access to "r_basicprofile" permissions? go to your app and check your Default Application Permissions for people/~/me endpoint.




回答4:


If you are using https://oauth.io/ you have to add scopes in the Keys and Permission Scope configuration page:



来源:https://stackoverflow.com/questions/46149484/linkedin-v2-api-not-enough-permissions-to-access-me-get

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!