Создание фотоальбома и загрузка фото

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
andrei24
Сообщения: 1
Зарегистрирован: 17 мар 2014, 14:39

Создание фотоальбома и загрузка фото

Сообщение andrei24 »

Вечер добрый. За основу брал эту статью http://flapps.ru/forum/topic4850.html
Цель создать альбом и загрузить фото.

Код приложения:

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

    if(window.album_id == 0) {      VK.api("photos.createAlbum", {title: 'TEST', description: 'TESTAPP', test_mode: true, https: 0}, function(data) {            $.post('test.php' ,{upload:data.response.upload_url, foto1:'original.jpg'},function(json){            //alert('OK1! ');            if(json.server) {            VK.Api("photos.save", {album_id:json.aid, server:json.server, photos_list:json.photos_list, hash:json.hash}, function(datass){            if(datass.response){            alert('Фотостатус сохранен! ');            }        });                }else alert('ERR! ');            },'json');      });     }
Код test.php

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

<? if ($_POST["upload"]) {// берем полный путь к файлам на сервере    define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');    $upload_url = $_POST["upload"];// выставляем параметры для загрузки (полные пути до наших картинок)    $post_params['file1'] = '@'.$_POST["foto1"];     $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_POSTFIELDS, $post_params);    $result = curl_exec($ch);    curl_close($ch);//выводим результат в формате json     echo $result;    }?>
Все значения при photos.save : json.aid,json.server, json.photos_list,json.hash принимаются правильно. photos_list не пустой.
Альбом создается но фото не добавляется не могу понять в чем проблема.

Если alert('OK') вставить после VK.Api("photos.save", {album_id:json.aid, server:json.server, photos_list:json.photos_list, hash:json.hash}, function(datass){
то уже не выводится
cibersant
Сообщения: 199
Зарегистрирован: 23 окт 2011, 18:34

Re: Создание фотоальбома и загрузка фото

Сообщение cibersant »

Для добавления фото нужно от контакта адрес получить и на этот адрес залить фото.
Ответить