Здравствуйте. Хочу добавить несколько фотографий через api на стену группы.
Застрял на 2 шаге, загрузки фотографии на сервер вк. Возвращает
{"server":856008,"photo":"[]","hash":"cac6cf0948f0d09619fed86bbfe2bed0"}"
В гугле нашел кучу тем, но самому исправить не вышло. Прошу, скажите пожалуйста, что я сделал не так.
//Получаем url загрузки
$upload_url = json_decode(file_get_contents('https://api.vk.com/method/photos.getWallUploadServer?group_id='.$group_id.'&v='.$v.'&access_token='.$access_token))->response->upload_url;
var_dump($upload_url);
$images = array(
"photo" => ['https://example.ru/photo/18270.jpg']
);
//Загружаем на сервер
$upload = curl($upload_url, $images);
var_dump($upload);
function curl($url, $params){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:multipart/form-data"));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$result = curl_exec( $ch );
curl_close( $ch );
return $result;
}