在PHP Curl

时间:2017-04-20 08:22:46

标签: javascript php curl linkedin-api

我正在尝试使用PHP CURL将图像文件作为参数发布到我的linkedIn墙,但图像不是我试图在linkedIn上发布的图像。我尝试过以下代码:

 $linkedinShareOptions = array( 
                              'comment' => 'message',   
                              'content' => array(
                                               'title'  => 'TITLE',
                                               'description'  => 'hello world', 
                                               'submitted-url'  => $redirectUrl, 
                                               'submitted-image-url' => $imageSavedUrl
                                               ), 
                              'visibility'=> array('code' => 'anyone') 
                             );

 $linkedinShareOptions = json_encode($linkedinShareOptions);
 curl_setopt_array( $curl, array( 
                                  CURLOPT_URL            => CURL_OPT_URL,
                                  CURLOPT_RETURNTRANSFER => true,
                                  CURLOPT_CUSTOMREQUEST  => "POST",
                                  CURLOPT_SSL_VERIFYPEER => false,
                                  CURLOPT_POST           => true,
                                  CURLOPT_HTTPHEADER     => array(
                                                                'x-li-format: json',
                                                                'Content-Type: application/json'
                                                                ),
                                  CURLOPT_POSTFIELDS     => $linkedinShareOptions
                                )
                  );
 $jsonResponseString = curl_exec( $curl );
 $httpResponseCode = curl_getinfo( $curl, CURLINFO_HTTP_CODE );
 curl_close( $curl );

 $linkedinResponse = json_decode( $jsonResponseString );

我要发布的图片保存在服务器中,并为submit-image-url提供相同的网址,但在成功发布后,显示另一张图片。

请帮我解决这个问题。

0 个答案:

没有答案