Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

LinkedIn API How to get Userinfo?

The problem is that I can't get my userinfo from the Linkedin API. I always get not enough permission to access:

GET /userinfo - status 403

I tried to make an API call to get my LinkedIn Userinfo like Firstname.

I have an LinkedIn App and Dev Account. I do the authorization and getting accestoken manual in the searchbar. I just fill out the missing parameters. After that i try to make an API call in Postman with the acces token. The Authorization with the scope - profile worked and i got an accestoken. But when I try to make an API call to https://api.linkedin.com/v2/userinfo in Postman with the Access Token in the Authorization Bearer. I only get this response:

"serviceErrorCode": 100,
    "message": "Not enough permissions to access: GET /userinfo",
    "status": 403" 

I only have the consumer free product - so I got share on LinkedIn and sign in with openid connect.

Still I don't know why I cannot get my profile information. Can someone tell me what im doing wrong after getting the accesstoken? Is there a better way to try to make an API call for userinfo? Or do i need other products and permissions? Thanks for Help :)

like image 974
Dipshiat Avatar asked May 31 '26 10:05

Dipshiat


1 Answers

You get this error because you don't have access to the "openid" scope. There are two steps:

1 - Get the authorization for that scope on your LinkedIn Developer Account by requesting the product " Sign In with LinkedIn using OpenID Connect". When this is done you should see this in the "Auth" tab: openid present under OAuth 2.0 scopes

2 - When you make a request to "https://www.linkedin.com/oauth/v2/authorization", "openid" should be one of the value of the scope parameter. (Scopes are separated by a space if you want to add several ones). So you the url would like https://www.linkedin.com/oauth/v2/authorization?scope=openid&...

Provided that you have completed both steps you can then make the same request you are making to the "userinfo" endpoint with your token and it should work.

like image 137
Kkameleon Avatar answered Jun 02 '26 19:06

Kkameleon



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!