【发布时间】:2017-04-03 21:11:59
【问题描述】:
我实际上正在努力在我的网站上将我的公司更新显示为提要。
我在 LinkedIn 上创建了一个应用程序,我可以使用 "https://api.linkedin.com/v1/people/ME" 获取我的安全令牌并列出与我的个人资料相关的信息。
但是,当我尝试使用 GET 调用检索公司更新时:"https://api.linkedin.com/v1/companies/".$company_id."/updates"。我得到一个:
“会员没有获得公司的权限。”在 HTTP 响应消息中。
配置集:
- 我在公司页面上被正确列为管理员
- “rw_company_admin”已在我的 LinkedIn 应用上启用
- 我的应用状态设置为“实时”
- 我的公司 ID 是正确的(我已经仔细检查过)
- 我的令牌已正确发行,并且我已被应用正确识别
这是我在 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);
}
我可能在某个地方错过了一步,但我不知道在哪里..
提前,非常感谢您的帮助!!
【问题讨论】:
-
这是一个附加信息,我也在“getAuthorizeUrl”期间使用此代码传递范围:
$scope = array('rw_company_admin','r_basicprofile','r_emailaddress','w_share'); $connect_link = $LIOAuth->getAuthorizeUrl($client_id,$redirect_url,$scope);
标签: linkedin linkedin-api