@Iossarian

Почему метод загрузки обложки vk api возвращает null?

Добрый день. Застопорился на шаге отправки файла обложки на сервер. Делаю следующее:
$filename = '../web/covers/background-color-explosion-sky-abstact-colors-125-211.jpg';
$url = $this->PhotoUploadServer($group_id);
$photo = $this->UploadPhoto($url, $filename);

Здесь замечу, что $url корректный, а file_exist($filename) возвращает true
public function UploadPhoto($url, $file)
{
        $data = [
            'photo' => new CURLFile($file),
        ];
        $out = $this->request($url, $data);
        return $out;
}

public function request($url, $data = array()) {
        $curl = curl_init();
        $data['access_token'] = $this->token;
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HTTPHEADER,[
            "Content-Type:multipart/form-data"
        ]);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        $out = json_decode(curl_exec($curl), true);

        curl_close($curl);
        return $out;
    }

var_dump($out) = null;


Собственно, не могу понять, почему null и что ему не нравится?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы