curl не работает для профиля профиля моих соединений

Я хочу, чтобы мой идентификатор отправлялся по электронной почте. До сих пор я получил URL-адрес моего сайта, URL-адрес друзей. Который как https://www.linkedin.com/profile/view?id=xxx&AUTHTYPE = имя&authToken = ххх&TRK = апи* A4152951 * s4217191 *

(Linkedin API IN.API.Connections («я»). Результат (функция (я) {})

Из этого URL я должен получить адрес электронной почты. Так что я использую curl.
Вот мой код:

$ch = curl_init("https://www.linkedin.com/profile/view?id=259116153&authType=name&authToken=S9sN&trk=api*a4152951*s4217191*");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
$rr = curl_exec($ch);
//curl_close($ch);
echo $rr;

Я также попробовал это, но не работает (пустая страница):

$url = $_POST['links'];

$contents = file_get_contents($url);

$dom = new DOMDocument();

@$dom->loadHTML($contents);

$dom->preserveWhiteSpace = false;

$xpath = new DOMXPath($dom);

$hrefs = $xpath->query("//li[@id='contact-field']");

for ($i = 0; $i < $hrefs->length; $i++)
echo $hrefs->item($i)->nodeValue;

if(!$hrefs) echo 'Not found';
echo $hrefs->nodeValue;

И еще одна вещь, если поместить этот URL в браузер, я могу увидеть электронную почту, нажав кнопку информации о conatct, которая делает display: block (CSS).

2

Решение

Очистка данных от LinkedIn прямо запрещена нашими Условия эксплуатации. Правильный способ получения данных будет через вызов REST API.

Для запроса адреса электронной почты участника LinkedIn ваше приложение должно запрашивать специальное разрешение OAuth с именем: r_emailaddress

Убедитесь, что ваше приложение настроено на запрос этого разрешения, а затем используйте следующий вызов REST API для получения адреса электронной почты участника:

https://api.linkedin.com/v1/people/id={targetMemberID}:(email-address)

Дополнительную информацию о выполнении вызовов REST API можно найти здесь: https://developer.linkedin.com/documents/profile-api

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]