r_basicprofile rw_company_admin w_share
) using the Client ID, Client Secret at following URLs: Make request to the https://api.linkedin.com/v2/me endpoint
curl -H "Authorization: Bearer ACCESS_TOKEN" -H "Accept: application/json" -H "Content-Type: application/json" -H "X-Restli-Protocol-Version: 2.0.0" https://api.linkedin.com/v2/me
Get response:
{ "serviceErrorCode": 100, "message": "Not enough permissions to access /me GET ", "status": 403 }
Similar erroneous responses are returned to any requests for https://api.linkedin.com/v2/
In official documentation there is difference requirements to headers:
X-Rest**l**i-Protocol-Version
X-Rest**L**i-Protocol-Version
But I tried both, and nothing worked.
Requests to the https://api.linkedin.com/v1/ (using the same token) successfully return data.
Please, tell me what I'm doing wrong.
You need to request permissions from LinkedIn.
Now all requests to api.linkedin.com/v2/ successfully pass to me!
We received permissions (r_ad_campaigns and rw_organization) after request offer by address https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program
Leave a request at the address below and LinkedIn will answer you.
Good luck!
Use r_liteprofile
instead of r_basicprofile
during the first step of Authorization
. This will solve your issue.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With