我根据codeigniter / linkedin api方法获得了经过身份验证的用户的个人资料信息和连接详细信息。但我最后的需求是获取我的连接的连接。linkedin文档说如果我们拥有'r_network'权限我们将获得第一和第二学位的联系,但我不能。请建议获取二级连接的解决方案。以下是我的代码。
$profile_connections = $this->linkedin->profile('~/connections:(id,first-name,last-name,picture-url,industry,location,public-profile-url,positions:(company:(name)))');
$profile_connections = json_decode($profile_connections['linkedin']);
foreach ($profile_connections->values as $connections){
$sub_connections = $this->linkedin->profile("url=".urlencode($connections->publicProfileUrl)."/connections:(id,first-name,last-name,picture-url,industry,location)");
$sub_connections = json_decode($sub_connections['linkedin']);
}
但是,在获取第二级连接时收到错误消息,例如“访问连接被拒绝”。
答案 0 :(得分:0)
引用:
根据API返回的内容,API 更明确。 连接API 仅返回仅1度连接。 虽然 r_network 成员权限确实授予您的应用程序访问权限 一级和二级连接( Connections API和People Search API 都需要此成员权限), 只有通过人员搜索API 才能访问二级连接。 Connections API 始终只有仅限于第一级学位联系。
所以,这几乎就是你的问题。