LinkedIn Получить токен доступ через PHP CURL Fail

Я пытаюсь создать функцию регистрации с LinkIn на моем сайте.

Как вы знаете, для получения токена Access в LinkIn имеется двухэтапная аутентификация.

Смотрите ответ StackOverflow здесь: кликните сюда

Из темы выше,
я пытаюсь сделать второй шаг с PHP cUrl.

$url = "https://www.linkedin.com/oauth/v2/accessToken?grant_type=authorization_code&code=" . $_GET['code'] . "&redirect_uri=A_URL&client_id=MY_CLIENT_ID&client_secret=SECRET";
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL            => $url,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST  => "POST",
CURLOPT_TIMEOUT        => 1000,
CURLOPT_HTTPHEADER     => array(
"Content-Length: 1000")
));

$response = curl_exec($curl);
$err      = curl_error($curl);

curl_close($curl);

if (!$err) {
$response = json_decode($response);
} else {
throw new exception(__METHOD__ . '() ' . $err . ', on line : ' . __LINE__);
}

но когда выполняется curl_exec (), страница переходит к загрузке бесконечно.

Я не знаю, в чем моя ошибка. Я пытаюсь запустить $url вручную через поле URL, он вернет токен и время истекло успешно. Итак, я заключаю, что ошибка в CUrl.

Любая помощь, ребята?

Большое спасибо.

0

Решение

CURLOPT_CUSTOMREQUEST => «GET»

и удалите опцию CURLOPT_HTTPHEADER , Это бесполезно.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector