Товарищ InsideZ привел скрипт, который заливает имагу на сервак контакта, ориентированный на Zend. Если кому нужно, то вот скрипт на пыхе с использованием всеми любимого курла:
Код: Выделить всё
<?php if (isset($_POST["upload_url"])) { $upload_url = $_POST["upload_url"]; $post_params['photo'] = '@'.'wallimage.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); //var_dump($result); $result = json_decode($result); $mess = array (server => $result->server, photo=> $result->photo, hash => $result->hash); echo json_encode($mess); }
это именно тот скрипт, к которому обращается InsideZ в самом первом посте - index/uploadimage
Для тех, кто не шарит как юзать, поясню: обзываете файл скрипт как-нить, типа uploadimage.php, кидаете его в одну папку со скриптом апи, в ту же папку файл картинки wallimage.jpg. Собственно усе. А, еще немного, в строке запроса к апи (первый пост):
Код: Выделить всё
$.post( // отправляю со своего сервера изображение на upload_url 'index/uploadimage', {upload_url:data.response.upload_url},
меняем index/uploadimage на имя нашего скрипта - uploadimage.php
Скрипт простейший и для многих это чушь, но много таких, кто не шарит как это сделать )