我根据 codeigniter/linkedin api 方法获得了 linkedin 认证用户的个人资料信息和连接详细信息。但我最后的需要是获取我的连接的连接。linkedin 文档说如果我们有 'r_network' 权限我们将获得 1 级和 2 级连接,但我不能。请提出一个获取二级连接的解决方案。以下是我的代码。
$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']);
}
但是在获取 2nd degree 连接时出现错误消息,如“访问连接被拒绝”。
最佳答案
API 在 API 返回的内容方面更加明确。 只有一级连接由Connections API返回。 虽然 r_network 成员权限确实授予您的应用程序访问权限 一级和二级人脉(Connections API 和 People Search API 都需要此成员权限), 只有通过People Search API,您才能访问二级联系人。Connections API一直仅限于一级度连接。
所以,这几乎是你的问题。
关于php - LinkedIn 二级连接 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230502/