вот весь код
Код: Выделить всё
<!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>
Код: Выделить всё
<?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"}]}}