Я следую этой документации по ссылке, чтобы получить списки страниц, которыми управляет пользователь:
Однако при этом я получаю следующую ошибку:
Недостаточно прав для доступа: GET-roleAssignee/organizationalEntityAcls
Я использую следующий код, что я делаю неправильно?
public function getCompanyPages(){
$company_pages = "https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&oauth2_access_token=" . trim($this->accessToken);
$pages = $this->curl($company_pages,json_encode([]), "application/json", false);
return json_decode($pages);
}
private function curl($url, $parameters, $content_type, $post = true){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->ssl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($post) {
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
}
curl_setopt($ch, CURLOPT_POST, $post);
$headers = [];
$headers[] = "Content-Type: {$content_type}";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
return $result;
}
В этом примере @Matteo показывает, как это делается, но я не знаю, как адаптировать его к php. Спасибо:
https://stackoverflow.com/a/54761924/5764180
Я основываю свой код на этом примере: https://drive.google.com/file/d/1eC227uGJp7mHWrNkY6OTW3wqnlRX7jmb/view