VK API-Урок загрузка фото в альбом группы через PHP и CURL

В редакторе

VK API-Урок загрузка фото в альбом группы через PHP и CURL

Brain_Script
4555
2017-03-10 13:55:40
76c60b65
<?php // VK API-Урок загрузка фото в альбом группы через PHP и CURL // Только STANDALONE TOKEN $token = 'STANDALONE TOKEN'; $group_id = 'id группы без черточки'; $album_id = 'id альбома группы'; $v = '5.62'; //версия vk api $image_path = dirname(__FILE__).'/111.jpg'; путь до картинки $post_data = array("file1" => '@'.$image_path); // получаем урл для загрузки $url = file_get_contents("https://api.vk.com/method/photos.getUploadServer?album_id=".$album_id."&group_id=".$group_id."&v=".$v."&access_token=".$token); $url = json_decode($url)->response->upload_url; //print_r($url); // отправка post картинки $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $result = json_decode(curl_exec($ch),true); //print_r($result); // сохраняем $safe = file_get_contents("https://api.vk.com/method/photos.save?server=".$result['server']."&photos_list=".$result['photos_list']."&album_id=".$result['aid']."&hash=".$result['hash']."&gid=".$group_id."&access_token=".$token); $safe = json_decode($safe,true); print_r($safe); // итог /*делаем этот файл как обработчик, загружаем картинку на сервер после этого передаем название картинки файлу и загружаем в альбом группы далее после успешной загрузки можно будет сразу же делать например wall.post урок есть несколько видео назад напрямую после загрузки уже есть готовый id изображения для wall.post :) спасибо за просмотр надеюсь, что помог ставь лайк делись и подписывайся! будет еще много годноты*/ ?>
Войдите для добавления комментария.
operlay
Ошибка: One of the parameters specified was missing or invalid: photos_list is invalid [request_params]. Изменил: stripslashes($result['photos_list']); echo "PHOTOLIST= ". $result['photos_list'] . "</br>"; // сохраняем $safe = file_get_contents("https://api.vk.com/method/photos.save?server=".$result['server']."&photos_list=".$result['photos_list']."&album_id=".$result['aid']."&hash=".$result['hash']."&latitude=1.0"."&longitude=1.0"."&caption=caption"."&group_id=".$group_id."&access_token=".$token); Почему то фотолист пустая. В чем может быть проблема. Fiddler выдает такую же ошибку. Если найдет ошибку скажи пожалуйста.\ Error: Array ( [server] => 637821 [photos_list] => [] [aid] => 245396632 [hash] => 92725b4b03834b88c3bedd1ed45313fb [gid] => 149524345 ) [] Array ( [error] => Array ( [error_code] => 100 [error_msg] => One of the parameters specified was missing or invalid: photos_list is invalid [request_params] => Array ( [0] => Array ( [key] => oauth [value] => 1 ) [1] => Array ( [key] => method [value] => photos.save ) [2] => Array ( [key] => server [value] => 637821 ) [3] => Array ( [key] => photos_list [value] => [] ) [4] => Array ( [key] => album_id [value] => 245396632 ) [5] => Array ( [key] => hash [value] => 92725b4b03834b88c3bedd1ed45313fb ) [6] => Array ( [key] => latitude [value] => 1.0 ) [7] => Array ( [key] => longitude [value] => 1.0 ) [8] => Array ( [key] => caption [value] => caption ) [9] => Array ( [key] => group_id [value] => 149524345 ) ) ) ) response fidler: HTTP/1.1 200 OK Date: Sun, 02 Jul 2017 09:57:01 GMT Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/7.0.10 X-Powered-By: PHP/7.0.10 Content-Length: 1676 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=UTF-8 Array ( [server] => 637821 [photos_list] => [] [aid] => 245396632 [hash] => 92725b4b03834b88c3bedd1ed45313fb [gid] => 149524345 ) Array ( [error] => Array ( [error_code] => 100 [error_msg] => One of the parameters specified was missing or invalid: photos_list is invalid [request_params] => Array ( [0] => Array ( [key] => oauth [value] => 1 ) [1] => Array ( [key] => method [value] => photos.save ) [2] => Array ( [key] => server [value] => 637821 ) [3] => Array ( [key] => photos_list [value] => [] ) [4] => Array ( [key] => album_id [value] => 245396632 ) [5] => Array ( [key] => hash [value] => 92725b4b03834b88c3bedd1ed45313fb ) [6] => Array ( [key] => gid [value] => 149524345 ) ) ) )
2017-07-02 10:25:48
Brain_Script
VK API Урок загрузка загрузка в альбом группы через PHP и CURL,photos.getUploadServer,photos.save https://youtu.be/DsikbT-BS6E
2017-03-10 14:24:04
Яндекс.Метрика Яндекс.Метрика