LinkedIn oauth Авторизация всегда возвращает Invalid_clientPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 LinkedIn oauth Авторизация всегда возвращает Invalid_client

Сообщение Anonymous »

Я использовал OAuth с различными услугами, такими как Google и Facebook, но когда я пытаюсь получить код авторизации с LinkedIn (OpenID Signin), он всегда возвращает следующее с помощью ответа HTTP 401 < /p>

Код: Выделить всё

{
"error": "invalid_client",
"error_description": "Client authentication failed"
}

Первоначальный вызов https://www.linkedin.com/oauth/v2/authorization работает нормально. LinkedIn Попросите меня войти в систему принять разрешения и отправлять код на страницу перенаправления. -php prettyprint-override "> $url = 'https://www.linkedin.com/oauth/v2/accessToken';
$curlPostarray=array('grant_type' => 'authorization_code','code' => $code,'redirect_uri' => $redirect_uri,'client_id' => $client_id,'client_secret' => $client_secret);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($curlPostarray));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$data = curl_exec($ch);
$http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);

< /code>
и вот print_r () $ curlpostarray.Array
(
[grant_type] => authorization_code

Код: Выделить всё

 => AQQ17WLswbJMyAwpNa7JcTREK3rp0emxrYyGZNWWYG3S8PL58wEsvQPaYLUZbZPPe-7y0b1Ot8fVaARsgsHOnVa2Z3FqeT3Hql4TpCfXyadA8M61VmJQdEqJCwfz_mZ2QLCqkZOGNb_R1dwo7dEfvadFQk8F0P_ar78RkXb5h4Hm4GiRST9YUqM1_xoUMObdPmtFkmzkMGUGcvrj4SU
[redirect_uri] => https://www.example.com/slpw/plugin_sociallogin/linkedinredirect.php
[client_id] => 86o7njo0ccd8y6
[client_secret] => WPL_AP1.xxxxxxxBoS0pn.SEMvrg
)
< /code>
Код верен (как возвращен), как и другие поля (только что изменил домен и секрет здесь). Тот же код работает для других услуг, поэтому я немного потерян. Я также попробовал два разных приложения LinkedIn на двух разных учетных записях. Оба делают то же самое. Просто чтобы исключить проблему PHP Curl, я проверяю это, используя приложение `Rested на Mac. Такая же проблема.> 

Подробнее здесь: [url]https://stackoverflow.com/questions/79446081/linkedin-oauth-authorization-always-returns-invalid-client[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»