Пошерстив форум, собрал код:
Код: Выделить всё
function Test() { VK.api("photos.getUploadServer", {aid:'142719536', format:"JSON"}, function(data) { alert(data.response.upload_url); //тут всё приходит нормально $.post( "test.php", {upload_url: data.response.upload_url}, function(data) { alert(data.hash+'_'+data.photos_list+'_'+data.server); }, 'json' ); });}
Код: Выделить всё
<? if (isset($_POST["upload_url"])) { $upload_url = $_POST["upload_url"]; $post_params['file1'] = 'http://cs4934.vkontakte.ru/u6949616/141771619/x_ee5b8d1a.jpg'; $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); $result = json_decode($result); $mess = array (server => $result->server, photos_list=> $result->photos_list, hash => $result->hash); echo json_encode($mess); } ?>