【问题标题】:Hybridauth LinkedIn - Problems to get full profileHybridauth 领英 - 获取完整档案的问题
【发布时间】:2013-10-11 15:44:36
【问题描述】:

我创建了一个只使用 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

如何获得完整的个人资料?我需要获取经验、技能和教育数据。

【问题讨论】:

  • 根据this 看来,即使选择完整配置文件,屏幕也可以显示“您的个人资料概览”。您是否尝试过不使用混合身份验证?

标签: php linkedin hybridauth hybridauthprovider


【解决方案1】:

转到 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';

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2020-02-25
    • 1970-01-01
    • 2019-08-08
    相关资源
    最近更新 更多