我正在尝试使用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提供相同的网址,但在成功发布后,显示另一张图片。
请帮我解决这个问题。