Как получить заголовок профиля пользователя учетной записи linkedin с помощью API в php

#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.