Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

LinkedIn New API - Can't Get r_network Permission

Tags:

linkedin

I inherited a program that was written with the old LinkedIn API, and I'm trying to migrate it to the new API. When I try to get the r_basicprofile permission, my oauth token works. However, when I try r_network or rw_nus, I get a response

invalid scope -- your application has not been authorized for r_network.

Yet, when I go to www.linkedin.com/developer/apps/xxxx/auth, the boxes for r_network and rw_nus are checked.

I.e., A request to

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_basicprofile&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

works, but a request to

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_network&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

gives that error. What am I doing wrong?

like image 626
en Mark Avatar asked May 14 '15 15:05

en Mark


3 Answers

As of May 15,

After the grace period expires, several REST API endpoints will no longer be available for general use. The following endpoints are the only ones that will remain available for use:

Profile API — /v1/people/~ `
Share API — /v1/people/~/shares 
Companies API — /v1/companies/{id}

If your application is currently using any other API services (e.g. Connections, Groups, People Search, Invitation, Job Search, etc.) you will have to apply to become a member of a relevant Partner Program that provides the necessary API access to continue to leverage any of the endpoints that are not listed above.


It looks like linkedin no longer wants to share anything with their API. Creating a new app indicates that the only possible options are r_basicprofile, r_emailaddress, rw_company_admin, and w_share:

enter image description here

TLDR: they have locked down the API and restricted the usage to an extremely limited set of access points.

like image 171
Hooked Avatar answered Nov 29 '22 01:11

Hooked


I did some more digging. The linkedin website is misleading. On my app linkedin page, it says that I'm approved for rw_nus and r_network, but on this page

https://developer.linkedin.com/support/developer-program-transition

it says those are no longer approved.

So the app home page in linkedin incorrectly said I had those permissions.

like image 43
en Mark Avatar answered Nov 29 '22 02:11

en Mark


Heres the link if you want to Apply for Linkedin https://help.linkedin.com/app/ask/path/api-dvr

like image 35
Nikesh Avatar answered Nov 29 '22 01:11

Nikesh