При отправке изображения приходит и hash и photo. Но при сохранении пишет ошибка 129 файл не найден. Не могу понять в чем проблема.
<?php
$versionApi = "5.74";
$groupId = "163801399";
$getUrlUpload = "https://api.vk.com/method/photos.getOwnerCoverPhotoUploadServer?"
."&group_id=".$groupId
."&access_token=".$accessTocken
."&v=".$versionApi
// ."&crop_x=0"
// ."&crop_y=0"
."&crop_x2=1590"
// ."&crop_y2=400"
;
$uploadURL = json_decode(file_get_contents($getUrlUpload),true)['response']['upload_url'];
var_dump($uploadURL);
$ch = curl_init();
$pathCover = dirname(__FILE__).'/Oblozhka2.jpg';
$parametrs = array('photo' => new CURLFile($pathCover,'image/jpg', 'image0'));
curl_setopt($ch, CURLOPT_URL, $uploadURL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
$curl_result = json_decode(curl_exec($ch),true);
curl_close($ch);
var_dump($curl_result);
$saveCover = "https://api.vk.com/method/photos.saveOwnerCoverPhoto?"
."&hash=".$curl_result['hash']
."&photo=".$curl_result['photo']
."&access_token=".$accessTocken
."&v=".$versionApi
;
$result = json_decode(file_get_contents($saveCover),true);
var_dump($result);
?>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей