我正在尝试使用Linkedin V2 Apis将图像发布到LinkedIn。首先,我注册我的图像,然后使用curl上传图像。 这是我的代码。
$imageData = ['file' => '/images/angel.jpg', 'name' => 'Angel'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uploaded_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $imageData);
$headers = array();
$headers[] = 'Authorization: Bearer {$oauth_token}';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
返回成功消息,但图像未上传到Linkedin。