Linkedin Share Api Get User Feeds не работает - PullRequest
0 голосов
/ 24 августа 2018

Я работаю над linkedin api и хочу получать пользовательские фиды из их профиля.

Я нашел для этого общий ресурс api, но он работает для создания новой публикации, но не дает фиды.

Я использую этот оставшийся API https://api.linkedin.com/v2/shares?q=owners&owners={URN}&sharesPerOwner=100

Он не возвращает пользовательские фиды

Приходит эта ошибка

Неустранимая ошибка: Uncaught RuntimeException: Ошибка запроса: Недостаточно разрешенийдля доступа: GET-владельцы / акции.Необработанный ответ: Array ([serviceErrorCode] => 100 [message] => Недостаточно прав для доступа: GET-владельцев / общих ресурсов [status] => 403) в / storage / ssd5 / 236/3070236 / public_html / linkedin / sdk /LinkedIn.php: 271 Трассировка стека: # 0 /storage/ssd5/236/3070236/public_html/linkedin/sdk/LinkedIn.php(212): LinkedIn -> _ makeRequest ('https://api.lin...', Array,' GET ',Array, Array) # 1 /storage/ssd5/236/3070236/public_html/linkedin/sdk/LinkedIn.php(181): LinkedIn-> fetch ('https://api.lin...', Array) # 2 / storage / ssd5 / 236/3070236/public_html/linkedin/feed.php(23): LinkedIn-> get ('/ shares?', Array) # 3 {main}, брошенный в / storage / ssd5 / 236/3070236 / public_html / linkedin / sdk / LinkedIn.php на линии 271

   ini_set('display_errors', 1);
   ini_set('display_startup_errors', 1);
   error_reporting(E_ALL);
   session_start();
   include('sdk/LinkedIn.php');
   $li = new LinkedIn(
  array(
    'api_key' => '78n8rt9drtjjjjxfke', 
    'api_secret' => 'WrCvccbvcbvcbcvb7oT', 
    'callback_url' => 'http://example.com/linkedin/demo.php'
  )
);
$url = $li->getLoginUrl(
  array(
    LinkedIn::SCOPE_BASIC_PROFILE, 
    LinkedIn::SCOPE_EMAIL_ADDRESS, 
    LinkedIn::SCOPE_WRITE_SHARE,
  )
);
   $token = $li->setAccessToken($_SESSION['access_token']);
   $profile = $li- 
 >get('/shares?',array('q'=>'owners','owners'=>'urn:li:person:jG_fgrgrrgri','sharesPerOwner'=>100));
...