Каковы возможные причины этой проблемы? Я последовал за этот использование HybridAuth и Laravel 4 для аутентификации через LinkedIn.
Я получаю это сообщение: Ошибка аутентификации! LinkedIn вернул неверный токен.
Любая идея, может быть, из-за конфигурации localhost?
**//Configuration Part**
<?php
return
array(
"base_url" => URL::to('http://localhost:8000/social/auth'),
"providers" => array (
"LinkedIn" => array (
"enabled" => true,
"keys" => array ( "key" => "xxx", "secret" => "xxx"),
"scope" => 'r_basicprofile, r_emailaddress'
)
),
// if you want to enable logging, set 'debug_mode' to true then provide a writable file by the web server on "debug_file""debug_mode" => false,
"debug_file" => "",
);
?>
На LinkedIn Api я получаю следующие ключи:
Ключ потребителя / Ключ API:
75tgxxxasdfeulcip
Consumer Secret / Секретный ключ:
JtOXIXasdfasdfgpyFvi7
Токен пользователя OAuth 1.0a:
7b5955fe-6afc-4120-b148-55casdfasdf
OAuth 1.0a Секрет пользователя:
c7824d63-46c2-4549-bce1-8f5casdfasdf
В HybridConfig я использую Consumer Key & Секрет ?! Должен ли я использовать Oauth1.0a в массиве конфигурации?
Обновление: я заканчивал тем, что использовал Oauth2-клиент.
лучший М
HybridAuth использует OAuth 1.0, поэтому убедитесь, что вы используете токен пользователя OAuth 1.0a и секретный ключ, сгенерированный для вашего приложения.
Причина в том, что «rw_nus» исключен, я
Перейти к следующему файлу
LinkedIn.php
и измените «_URL_REQUEST»
const _URL_REQUEST='https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress+rw_nus';
в
const _URL_REQUEST='https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress';