Цель создать альбом и загрузить фото.
Код приложения:
Код: Выделить всё
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'); }); }
Код: Выделить всё
<? 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; }?>
Альбом создается но фото не добавляется не могу понять в чем проблема.
Если alert('OK') вставить после VK.Api("photos.save", {album_id:json.aid, server:json.server, photos_list:json.photos_list, hash:json.hash}, function(datass){
то уже не выводится