Задать вопрос
@artben

Api vk пустой ответ [photo] => [] в чем ошибка?

Не получается отправить фотку в API vk выдает пустой ответ:
stdClass Object ( [server] => 837339 [photo] => [] [hash] => f426b76a8de6b478de832b7f52b3810f )
Как видим фото не грузится.
Код Вот:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$uploadURL);
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, ['Content-Type: multipart/form-data; boundary=-------------573cf973d5228 charset=UTF-8']);
	
$lala = "111.png"; // С путем файла тоже и прописывал полный, и брал просто ссылку на др. фаил.
    $CURLFilee= new CURLFile($lala,'image/png','111.png');      echo	"<img src=$lala  />"; 
 curl_setopt($ch, CURLOPT_POSTFIELDS, ['photo' => $CURLFilee]);
 curl_setopt($ch, CURLOPT_POST, true);

    $json = json_decode(curl_exec($ch));
  print_r($json);

Выдает ответ:
stdClass Object ( [server] => 837339 [photo] => [] [hash] => f426b76a8de6b478de832b7f52b3810f )

Попробуем передать фаил сам себе:
qwesting.php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://11.localhost/answer.php');

//curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: multipart/form-data; boundary=-------------573cf973d5228']);
	
	
$CURLFilee = new CURLFile('111.png','image/jpg','111.png');
 print_r($CURLFilee);
 curl_setopt($ch, CURLOPT_POSTFIELDS,  ['photo' => $CURLFilee]);
 curl_setopt($ch, CURLOPT_POST, true);

$page = curl_exec($ch);
$sent_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
curl_close($ch);
echo $sent_headers;

Фаил ответа:
foreach (getallheaders() as $name => $value) 
  {
  echo "$name: $value\n";
  }
  
 
print_r( $_POST );
print_r( $_FILES );
move_uploaded_file ( $_FILES['upload']['tmp_name'], 'image.jpg' );


Выдает: Host: 11.localhost Accept: */* Content-Type: application/x-www-form-urlencoded Expect: 100-continue Array ( ) Array ( )

Как видим массивы пустые, В чем может быть ошибка? Уже все перерыл..Не могу сам догнать
  • Вопрос задан
  • 1065 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

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