Ошибка LinkedIn Rich Media Shares API Недостаточно прав для доступа к медиа-ресурсу - PullRequest
0 голосов
/ 03 июля 2019

Это была область, которую я использовал в php: $ scope = 'r_liteprofile r_emailaddress w_member_social w_share'

только из-за этого мы получаем аутентификацию, и из этого мы получаем токен доступа и термин, который мы используем для API: «БОЛЬШАЯ ЗАГРУЗКА МЕДИА», и ССЫЛКА, ИСПОЛЬЗУЕМАЯ ДЛЯ ЭТОГО: https://api.linkedin.com/media/upload Я столкнулся с проблемой: не могу изменить область действия ниже, я выдал ошибку, которую я получаю

{"serviceErrorCode": 100, "message": "Недостаточно прав для доступа к медиаресурсу", "status": 403}

и приведенный ниже пример кода требуется образец в PHP

$m_url="https://api.linkedin.com/media/upload";
      $uploadRequest['file'] = new CURLFile($img, 'image/jpg', 
       basename($img));
        $curl_header=array("Content-Type:multipart/form-data", "Authorization:Bearer ".$access_token);

            curl_setopt_array($curl1, array(
              CURLOPT_URL => $m_url,
              CURLOPT_RETURNTRANSFER => true,
              CURLOPT_ENCODING => "",
              CURLOPT_MAXREDIRS => 10,
              CURLOPT_TIMEOUT => 30,
              CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
              CURLOPT_CUSTOMREQUEST => "POST",
              CURLOPT_POSTFIELDS =>$uploadRequest,
              CURLOPT_HTTPHEADER=>$curl_header,

            );

Когда я публикую изображение со своего веб-сайта в LinkedIn, я вижу заголовок моего сообщения, но я не вижу изображения вместо того, что показывает ошибку, как показано ниже

{"serviceErrorCode": 100, "message": "Недостаточно прав для доступа к медиаресурсу", "status": 403}

Ожидаемый результат: я должен видеть свое сообщение в LinkedIn с заголовком и изображением, которое я публикую на своем веб-сайте

Фактическим результатом было то, что я вижу свое сообщение с единственным заголовком, но не с изображением. Вместо изображения, показывающего ошибку было

...