HybridAuth: аутентификация не удалась! LinkedIn вернул неверный токен

Каковы возможные причины этой проблемы? Я последовал за этот использование 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-клиент.

лучший М

1

Решение

HybridAuth использует OAuth 1.0, поэтому убедитесь, что вы используете токен пользователя OAuth 1.0a и секретный ключ, сгенерированный для вашего приложения.

0

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

Причина в том, что «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';
0

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