На самом деле я работаю над отображением обновлений моей компании в виде ленты на моем веб-сайте.
Я создал приложение в LinkedIn, и я могу получить свой токен безопасности и перечислить информацию, относящуюся к моему профилю, используя: "https://api.linkedin.com/v1/people/ME".
Однако, когда я пытаюсь получить обновления своей компании с помощью вызова GET по адресу: "https://api.linkedin.com/v1/companies/ ". $ company_id." / updates ". Я получаю:
«У участника нет разрешения на получение компании» в ответном сообщении HTTP.
Набор конфигураций:
- Я правильно указан как администратор на странице моей компании
- "rw_company_admin" включен в моем приложении LinkedIn
- Статус моего приложения установлен на "Живое"
- Идентификатор моей компании правильный (я уже дважды проверял)
- Мой токен выпущен правильно, и приложение правильно опознает меня
Вот код, который я использую в методе 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);
}
Я, наверное, где-то пропустил шаг, но понятия не имею, где ..
Заранее большое спасибо за вашу помощь !!
$scope = array('rw_company_admin','r_basicprofile','r_emailaddress','w_share'); $connect_link = $LIOAuth->getAuthorizeUrl($client_id,$redirect_url,$scope);
- person R. Couturier   schedule 18.05.2016