LinkedIn Rich Media Shares API错误没有足够的权限来访问媒体资源

时间:2019-07-03 05:35:02

标签: linkedin

这是iam在php中使用的范围:$ scope ='r_liteprofile r_emailaddress w_member_social w_share'

只有这样,我们才能获得身份验证,并从中获得访问令牌,并且用于API的术语是“ RICH MEDIA UPLOAD”,而我们为此使用的链接是:https://api.linkedin.com/media/upload我面临的一个问题是我不能更改下面的范围,我给出了我得到的错误

  

{“ serviceErrorCode”:100,“消息”:“没有足够的权限来访问媒体资源”,“状态”: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,“消息”:“权限不足,无法访问媒体资源”,“状态”:403}

预期结果是我必须在LinkedIn上看到我的帖子,其中包含我在网站上发布的标题和图像

实际结果是我可以看到我的帖子只有标题而不是Image。而不是显示错误的图像是

0 个答案:

没有答案