Ответы пользователя по тегу ВКонтакте
  • Почему vk api возвращает пустое "photo":"[]"?

    function file_get_contents_curl($url) {
       $ch = curl_init();
       
       curl_setopt ($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
       curl_setopt($ch, CURLOPT_URL, $url);
       
       $data = curl_exec($ch);
       curl_close($ch);
       
       return $data;
    }
    // грузим фото вк
    $upurl =  'https://api.vk.com/method/photos.getMessagesUploadServer?access_token='.$token;
      $upl = file_get_contents_curl($upurl); // Отправляем запрос
      $uplj = json_decode($upl); // Преобразуем JSON-строку в массив
      $VKuploadUrl = $uplj->response->upload_url;
    if (!empty($VKuploadUrl)) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $VKuploadUrl);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('photo' => '@'.$SERVER['document_root'].$imggr));
     
    $otvet = curl_exec($ch);
     
    curl_close($ch);
     }
    Ответ написан
    Комментировать