linkedinapi/linkedin

PHP LinkedIn SDK

Maintainers

👁 ashwinks

Package info

github.com/ashwinks/PHP-LinkedIn-SDK

pkg:composer/linkedinapi/linkedin

Statistics

Installs: 409 939

Dependents: 5

Suggesters: 0

Stars: 95

Open Issues: 16

1.1.0 2014-03-03 15:16 UTC

Requires

  • php: >=5.3.0

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7fa96885b99e9267b4ae5c0f463f5a550c47a66c

restapilinkedinapi client

This package is not auto-updated.

Last update: 2026-06-21 00:05:29 UTC


README

**** Would someone like to take over this project? Unfortunatley I haven't worked on any projects that require LinkedIn data in a couple years. Because of that, it's hard to find the time to test pull requests and keep up to date w/ LI's API. ****

PHP-LinkedIn-SDK

A PHP wrapper for the LinkedIn API

Here's a quick way to get started with this wrapper:

Instantiate our class

$li = new LinkedIn(
 array(
 'api_key' => 'yourapikey', 
 'api_secret' => 'yourapisecret', 
 'callback_url' => 'https://yourdomain.com/redirecthere'
 )
);

Get the login URL - this accepts an array of SCOPES

$url = $li->getLoginUrl(
 array(
 LinkedIn::SCOPE_BASIC_PROFILE, 
 LinkedIn::SCOPE_EMAIL_ADDRESS, 
 LinkedIn::SCOPE_NETWORK
 )
);

LinkedIn will redirect to 'callback_url' with an access token as the 'code' parameter. You might want to store the token in your session so the user doesn't have to log in again

$token = $li->getAccessToken($_REQUEST['code']);
$token_expires = $li->getAccessTokenExpiration();

Make a request to the API

$info = $li->get('/people/~:(first-name,last-name,positions)');

Overwrite curl options :

$li = new LinkedIn(
 array(
 'api_key' => 'yourapikey', 
 'api_secret' => 'yourapisecret', 
 'callback_url' => 'https://yourdomain.com/redirecthere',
 'curl_options' => array(
 CURLOPT_PROXY => '127.0.0.1:80',
 ),
 )
);