我实际上正在将我的公司更新显示为我网站上的Feed。
我在LinkedIn上创建了一个应用程序,我可以使用:“https://api.linkedin.com/v1/people/ME”获取与我的个人资料相关的安全令牌和列表信息。
但是,当我尝试使用GET调用来检索公司更新时:“https://api.linkedin.com/v1/companies/”。$ company_id。“/ updates”。我得到了:
“会员无权获取公司。”在HTTP响应消息中。
配置集:
以下是我在PHP方法中使用的代码来获取更新:
public function getCompanyUpdates($company_id, $start=0,$count = 20){
if(!$company_id)return false;
$params['url'] = "https://api.linkedin.com/v1/companies/".$company_id."/updates";
$params['method']='get';
$params['args']['format']='json';
if($start != 0 )$params['args']['start']=$start;
if($count != 0 )$params['args']['count']=$count;
$params['args']['event-type']='status-update';
$result = $this->makeRequest($params);
return json_decode($result,true);
}
我可能在某个地方错过了一步,但我不知道在哪里......
事先,非常感谢你的帮助!!
答案 0 :(得分:0)
几周前我修正了错误,但忘了发布解决问题的答案。
我的错误: - 起初,我忘记在请求令牌时通过范围 - 修复此问题后,我忘记重新发布新令牌以使范围得到应用
总而言之,这只是我的疏忽。
然而,LinkedIn API有点糟糕,因为它需要定期刷新令牌。当我们只想列出每个人都可以访问的公共更新时,应该简化它。
干杯