我创建了一个仅使用 r_fullprofile 授权的 LinkedIn 应用程序,设置为 Live 而不是 Development,并获得了我的 API Key 和 Secret Key。
在 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
我怎样才能获得完整的个人资料?我需要获取经验、技能和教育数据。