Я пытаюсь создать функцию регистрации с 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.
Любая помощь, ребята?
Большое спасибо.
CURLOPT_CUSTOMREQUEST => «GET»
и удалите опцию CURLOPT_HTTPHEADER , Это бесполезно.
Других решений пока нет …