2013-01-09 44 views
3

我得到了linkedin认证用户的个人资料信息和连接细节,按codeigniter/linkedin api method.But我最终的需要是获得连接我的connections.The linkedin文件说如果我们有'r_network'的权限,我们将获得第一和第二学位的联系,但我不能。请提出解决方案,以获取第二学位连接。以下是我的代码。Linkedin二度连接API

$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度连接时出现了“访问连接被拒绝”的错误信息。

回答

0

引用linkedin developer forum

API是在什么是API返回的条款更加明确。 只有第一学位连接连接API返回。 虽然r_network成员权限不授予 两个第一和第二度连接(该成员的权限需要两个连接API和人民搜索API)您的应用程序访问, 它只能通过人民搜索API它允许您访问第二级连接。连接API始终只限于限制为1度连接。

所以,这几乎是你的问题。

+1

你可以举个例子用人民搜索Api, – Elby

+0

看看[这里](http://developer.linkedin.com/documents/sample-code-people-search) 和for codeigniter [here](http ://thinkdiff.net/linkedin/integrate-linkedin-api-in-your-site/)是另一个例子 –

+0

你的链接“linkedin developer forum”不起作用。 – anivaler