Приветствую. Цель - менять фотографию чата ВК, для этого, как написано в
документации, нужно сделать следующее:
Передайте файл на адрес upload_url, полученный в предыдущем пункте, сформировав POST-запрос с полем file. Это поле должно содержать изображение в формате multipart/form-data.
Чтобы сохранить фотографию, вызовите метод messages.setChatPhoto, передав в параметре file содержимое поля response, полученного на предыдущем этапе.
Вот мой код на php для post-запроса:
$ch = curl_init($upload_url);
$curlfile = curl_file_create(__DIR__.DIRECTORY_SEPARATOR.'1.jpg');
$data = array("file"=>$curlfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
$content = curl_exec($ch);
Далее vk api, при выполнении метода messages.setChatPhoto, возвращает ошибку 22: "Upload error: photo was not resized". В чем может быть проблема?