如何使用rest api从linkedin获取个人资料图片网址?

时间:2016-10-05 06:18:30

标签: javascript php api linkedin-api linkedin-jsapi

我想获取公开的个人资料图片网址,但我无法获得公开个人资料的授权,是否可以在LinkedIn中获取公开的个人资料图片网址?请帮帮我。

<?php
include_once '../lib/Splash/LinkedIn/Client.php';
session_name('linkedin');
session_start();
$redirect_uri = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];
$api_key    = "XXXXXXXXXXXXX";
$api_secret = "XXXXXXXXXXXXXX";
$client = new \Splash\LinkedIn\Client($api_key, $api_secret);
if (isset($_GET['logout'])) {
   unset($_SESSION['creds']);
   echo "<h1>Reset Session</h1>";
} elseif (isset($_GET['error'])) {
   echo "<h1>ERROR</h1> <p>{$_GET['error_description']}</p>";
} elseif (isset($_GET['code']) && !isset($_SESSION['creds'])) {
   $access_token = $client->fetchAccessToken($_GET['code'], $redirect_uri);
   $_SESSION['creds'] = $access_token;
} elseif (!isset($_SESSION['creds'])) {
   $url = $client->getAuthorizationUrl($redirect_uri);
   echo "Redirect to... <a href='$url'>$url</a>";
}
if (isset($_SESSION['creds'])) {
   $client->setAccessToken($_SESSION['creds']['access_token']);
   $response = $client->fetch('/v1/people/~:(firstName,lastName)');
   echo "<pre>";
   var_export($response);
   echo "</pre>";
}
?>

0 个答案:

没有答案