Мне нужно получить подробную контактную информацию из моего профиля в LinkedIn. Я могу получить основную информацию профиля с этим кодом:
$oauth = new OAuth($li_api_key, $li_secret_key); $oauth->setToken($li_oauth_key, $li_oauth_secret);
$params = array();
$headers = array();
$method = OAUTH_HTTP_METHOD_GET;
$query = "?format=json";
$url = "https://api.linkedin.com/v1/people/~" . $query;
$oauth->fetch($url, $params, $method, $headers);
$information = $oauth->getLastResponse();
Я также попробовал некоторые дополнительные параметры в строке запроса URL, но это не сработало:
$query = "?format=json&scope=r_basicprofile%20r_emailaddress";
$url = "https://api.linkedin.com/v1/people/~" . $query;
Но мне также нужны адрес электронной почты, телефон, веб-сайт и адрес. Как я могу получить эту дополнительную информацию?
По умолчанию LinkedIn предоставляет доступ только к вашему базовому профилю. Для полных полей профиля вам необходимо добавить scope = r_fullprofile к вашему запросу. Смотрите здесь для более подробной информации: https://developer.linkedin.com/documents/authentication#granting
Других решений пока нет …