Проблема с загрузкой фотографии

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Rubo-21
Сообщения: 4
Зарегистрирован: 07 авг 2013, 13:50

Проблема с загрузкой фотографии

Сообщение Rubo-21 »

Привет всем,у меня проблема с загрузкой фотографии,не могу понять в чем ошибка
вот весь код

Код: Выделить всё

<!DOCTYPE HTML><html>    <head>        <title>Creat new test</title>        <meta charset="utf-8" />        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>        <script src="http://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script>        <script>$(document).ready(VK.init(function() {         VK.api("photos.createAlbum", { title: "RUB21", comment_privacy: 3, privacy: 3 }, function(album) {            if (album.response) {                var Album_id = album.response.aid;                VK.api("photos.getUploadServer", { aid: Album_id }, function(getURL) {                    if (getURL.response) {                        $.post(                               'go2.php',                               { upload_url: getURL.response.upload_url },                               function(json){                                 VK.api(                                     "photos.save",                                     {                                        album_id: Album_id,                                        server: json.server,                                        photos_list: json.photos_list,                                        hash: json.hash,                                     },                                     function(data){                                        if(data.response){                                            $('#result').html('photo is save');                                        }                                   });                               }                           );                   }                })            }         });        }));</script>      </head>    <body>        </body></html>
а это cURL

Код: Выделить всё

<?php if(isset($_POST["upload_url"])){    $upload_url = $_POST["upload_url"];     $photo = "@http://www.test.dianaclinic.ru/pic.jpg";    $post = array('file1'=>$photo);    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $upload_url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);    curl_setopt($ch, CURLOPT_POST, TRUE);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);    $result = curl_exec($ch);    curl_close($ch);        echo $result;} ?>
ответ сервера
{"server":424327,"photos_list":"[]","aid":177772657,"hash":"599f32e87a9eec18fcc6288f2a5b4ecd"}
и вот собственно ошибка
{"error":{"error_code":118,"error_msg":"Invalid server","request_params":[{"key":"album_id","value":"177772657"},{"key":"api_id","value":"3773621"},{"key":"format","value":"json"},{"key":"method","value":"photos.save"},{"key":"rnd","value":"86"},{"key":"sid","value":"a7419341e201acd0560814dabc3d180531bdb8ab8f400b1b32f0e8b0d57576ce1fe65fdd5fbdf8ae092d1"},{"key":"sig","value":"7bf41acba4713d251afc6c1b38e6c21a"},{"key":"v","value":"3.0"}]}}
Грачик
Сообщения: 162
Зарегистрирован: 08 фев 2013, 16:04

Re: помогите!!!!!! плз

Сообщение Грачик »

ну тут всё понятно!
Rubo-21
Сообщения: 4
Зарегистрирован: 07 авг 2013, 13:50

Re: помогите!!!!!! плз

Сообщение Rubo-21 »

Re: помогите!!!!!! плз
Новое сообщение Грачик » Сегодня, 15:56
ну тут всё понятно!
что понятно?
Грачик
Сообщения: 162
Зарегистрирован: 08 фев 2013, 16:04

Re: Проблема с загрузкой фотографии

Сообщение Грачик »

как делать понятно мне
Rubo-21
Сообщения: 4
Зарегистрирован: 07 авг 2013, 13:50

Re: Проблема с загрузкой фотографии

Сообщение Rubo-21 »

это не урок,у меня в коде есть какая то ошыбка и я не могу разобраться
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Проблема с загрузкой фотографии

Сообщение IndieGD »

Rubo-21, кого вы слушаете :D
По теме, у вас возвращается пустой photos_list значит проблема при отправке самого файла. Если не ошибаюсь cURL не может отправлять файлы по абсолютным ссылкам, вы должны указать относительный путь до картинки на вашем сервере, вероятно проблема в этом.
Rubo-21
Сообщения: 4
Зарегистрирован: 07 авг 2013, 13:50

Re: Проблема с загрузкой фотографии

Сообщение Rubo-21 »

IndieGD
так тоже не работает
Ответить