#linkedin #linkedin-api
#LinkedIn #linkedin-api
Вопрос:
Я использую API версии v2 и пытаюсь получить доступ к информации о заголовке, войдя в систему как процесс linkedin api. Я успешно получил доступ к FirstName, LastName, profilePicture, но не получил заголовок. Итак, как я могу получить информацию о заголовке?
Для этого я использую приведенный ниже код
if(isset($_GET['code']) amp;amp; json_decode($server_output)->access_token != ''){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.linkedin.com/v2/me/?projection=(id,firstName,lastName,headLine,profilePicture(displayImage~:playableStreams))amp;oauth2_access_token=".json_decode($server_output)->access_token);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output2 = curl_exec ($ch);
curl_close ($ch);
$user_data = json_decode($server_output2);
print_r($user_data);
}
Комментарии:
1. дважды проверьте, есть ли у вашего приложения
r_basicprofile
разрешение. Как описано здесь, в документе
Ответ №1:
Ваше приложение должно иметь r_basicprofile
разрешение на получение заголовка пользователя, и вы должны запросить эту область во время потока OAuth с пользователем, чтобы получить действительный токен для области.
Смотрите документ в разделе Разрешения на получение профиля текущего участника:
r_basicprofile Требуется для получения имени, фотографии, заголовка и имени пользователя, прошедшего проверку подлинности. Пожалуйста, ознакомьтесь с основными полями профиля. Обратите внимание, что разрешение r_basicprofile версии 2 предоставляет только подмножество полей, предоставленных в версии v1.