Hybridauth LinkedIn - Проблемы с получением полного профиля

Я создал приложение LinkedIn только с грантом r_fullprofile, установил Live вместо Development и получил мой API-ключ и секретный ключ.

В config.php для hybridauth я имею:

"LinkedIn" => array(
"enabled" => true,
"keys" => array("key" => "ABC", "secret" => "DEF"),
"scope" => "r_fullprofile"
)

У меня нет проблем, чтобы перейти на экран входа в систему / авторизации, НО... на этом экране меня просят предоставить: - Ваш профиль, а не Ваш полный профиль. - Ваш адрес электронной почты - Обновления сети

Я вошел в систему и авторизовался в любом случае, снова был перенаправлен на HybridAuth, в мой домен. Он показывает мне $adapter->getUserProfile() без проблем, но это только основной профиль.

Я пытался использовать без успеха:

$adapter->api('/people/~');

или же

$adapter->api('/people/~', 'post');

Возвращает:

LinkedIn Object([callback:protected] => [token:protected] => 
Array([oauth_token] => ... blah blah blah

Как я могу получить полный профиль? Мне нужно получить данные об опыте, навыках и образовании.

1 ответ

Перейдите в Защищенный / Расширения / Hoauth/HybridAuth / Гибрид / Третья сторона /LinkedIn/LinkedIn.php

и отредактируйте строку 126.

Пример:

const _URL_REQUEST = ' https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress+rw_nus+r_network+r_fullprofile+r_contactinfo+w_messages';

Надеюсь это поможет.

Другие вопросы по тегам