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';
Надеюсь это поможет.