Hybridauth LinkedIn - 要获取完整资料的问题

时间:2013-10-04 15:08:03

标签: php linkedin hybridauth hybridauthprovider

我创建了一个只有r_fullprofile grant的LinkedIn应用程序,设置为Live而不是Development,并获得了我的API密钥和密钥。

在hybridauth的config.php中,我有:

"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 个答案:

答案 0 :(得分:2)

转到Protected / extensions / hoauth / hybridauth / Hybrid / Thirdparty / 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';

希望这会有所帮助。