Я не могу создать общий ресурс изображения, можете ли вы привести пример кода, пожалуйста, или проверьте мой код.
Я уже пробовал "Создать общий текстовый ресурс", "Создать статью или URLПоделиться "по этой ссылке: https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin (это работает)
Мне нужно показать, если мой код хорош
У меня есть register_image (), который работает хорошо
Теперь я хочу загрузить_image
public function upload_image($src_path, $image_request) {
if(!file_exists($src_path)) return -1;
$ch = curl_init();
if ($ch === false) {
throw new Exception('failed to initialize');
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $image_request['value']['uploadMechanism']['com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest']['uploadUrl'] . "&oauth2_access_token=" . $this->_access_token);
$postData = array(
'upload-file' => $src_path,
);
$str = http_build_query($postData);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
if ($response === false)
$response = curl_error($ch);
return $this->share_v3($image_request);
}
Я получаю эту ошибку:
string (493) "HTTP / 1.1 400 Bad Request Server: Play Set-Cookie: lang =v = 2 & lang = en-us; путь = /; домен = api.linkedin.com Дата: пт, 10 мая 2019 14:44:21 GMT Длина контента: 0 X-Li-Fabric: prod-lva1 Соединение: keep-живой X-Li-Pop: prod-tln1 X-LI-Proto: http / 1.1 X-LI-UUID: K6iDroJZnRXA + wxRVysAAA == Набор-Cookie: lidc = "b = VB41: g = 2116: u = 177: i= 1557499460: t = 1557553413: s = AQGsGR5wiWjwizsvGJEYdFeoQj-7IVF1 "X-LI-ключ маршрута:" b = VB41: g = 2116: u = 177: i = 1557499460: t = 1557553413: swiFJJJ1017 *