POST-запрос для загрузки аудиозаписи
Добавлено: 17 мар 2013, 12:42
Я новичек и пока не могу разобраться как правильно формировать post-запросы.
Для начала я открываю в браузере ссылку:
VK возвращает следующее:
Дальше на своем сервере я создаю файл index.php с содержимым:
Получаю ответ:
Что я не так делаю?
Для начала я открываю в браузере ссылку:
Код: Выделить всё
https://api.vk.com/method/audio.getUploadServer.xml?access_token=тут_мой_токен
Код: Выделить всё
<response><upload_url>http://cs521618.vk.com/upload.php?act=add_audio&mid=тут_мой_id&aid=0&gid=0&hash=2e60c284cd05407d872b09e559e7ecdd&rhash=c7b4ef6c205d767598d93e9eafb5261c&api=1</upload_url></response>
Код: Выделить всё
<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://cs521618.vk.com/upload.php?act=add_audio&mid=тут_id&aid=0&gid=0&hash=2e60c284cd05407d872b09e559e7ecdd&rhash=c7b4ef6c205d767598d93e9eafb5261c&api=1");curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_POSTFIELDS, 'file=@'.'1.mp3');$content = curl_exec($ch);curl_close($ch);?>
Код: Выделить всё
{"redirect":"http:\/\/vk.com\/audio.php?act=done_add&mid=мой_id0&aid=0&gid=0&server=521618&audio=%7B%22error%22%3A-2%7D&hash=812b4ac947d3c8ff950f95295d35555e","server":521618,"audio":"%7B%22error%22%3A-2%7D","hash":"812b4ac947d3c8ff950f95295d35555e"}