public static function getToken() { return @file_get_contents(TokenDB::$file); } public static function setToken($t) { file_put_contents(TokenDB::$file, $t); } public static function resetToken() { file_put_contents(TokenDB::$file, ''); } } include '../simplelinkedin.class.php'; //Set up the API $ln = new SimpleLinkedIn('YOUR_API_KEY', 'YOUR_API_SECRET'); //Set the current consumer token as the one stored in our DB. $ln->setTokenData(TokenDB::getToken()); if ($ln->authorize()) { try { //Do some OAuth requests... $user = $ln->fetch('GET', '/v1/people/~:(firstName,lastName)'); print "Hello {$user->firstName} {$user->lastName}."; //Update stored token. $tokenData = $ln->getTokenData(); TokenDB::setToken($tokenData['access_token']); } catch (SimpleLinkedInException $e) { //If token was expired or invalid, we reset and reauthorize. if ($e->getLastResponse()->status == 401) { //reset the stored token, so we can go through the authorization process //again at page refresh
<?php include '../simplelinkedin.class.php'; //Set up the API $ln = new SimpleLinkedIn('YOUR_API_KEY', 'YOUR_API_SECRET'); $ln->addScope('rw_nus'); //Authorize. if ($ln->authorize()) { //Make an example post, and print the result with print_r print_r($ln->fetch('POST', '/v1/people/~/shares', array('comment' => 'Hello Linkedin', 'content' => array('title' => 'SimpleLinkedIn (SLinkedin)', 'description' => 'Open source OAuth2 Implementation for PHP and linkedin.', 'submittedUrl' => 'https://github.com/EJTH/SLinkedIn/'), 'visibility' => array('code' => 'anyone')))); }
<?php include '../simplelinkedin.class.php'; //Set up the API $ln = new SimpleLinkedIn('YOUR_API_KEY', 'YOUR_API_SECRET'); //Authorize. if ($ln->authorize()) { //Fetch user info $user = $ln->fetch('GET', '/v1/people/~:(firstName,lastName)'); print "Hello {$user->firstName} {$user->lastName}."; }