VK API загрузка изображений

  • Автор темы Автор темы creastuff
  • Дата начала Дата начала

creastuff

Client
Регистрация
12.12.2013
Сообщения
5
Реакции
3
Баллы
3
Пытаюсь загрузить изображение в ВК через АПИ.
Выдержка из доки:
Загрузка фотографий на сервер ВКонтакте от имени пользователя осуществляется приложением в 3 этапа:

1. С помощью метода photos.getUploadServer приложение узнает http-адрес для загрузки фотографий в зависимости от альбома, в который их необходимо загрузить.

2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен содержать поля file1-file5, которые содержат файлы с изображениями (JPG, PNG, BMP или GIF).

В ответ приложение получает следующие данные в формате JSON:{"server": '1', "photos_list": '2,3,4', "album_id": '5', "hash": '12345abcde'}


Обратите внимание, что ответ сервера всегда приходит в формате JSON, а поля server, photos_list, album_id и hash в нем содержат строки, внутренний формат которых может изменяться со временем. В частности, строка photos_list может содержать другой json-объект, который не следует декодировать, разбирать на части или иным образом модифицировать.

3. С помощью метода photos.save приложение передает серверу полученные данные (server, photos_list, album_id и hash) и получает данные о загруженных изображениях.
1 шаг прохожу нормально, получаю ответ в виде
http://cs619830.vk.com/upload.php?a...d09bb6af4e6320f6e89d8f2d4f1&swfupload=1&api=1
на втором шаге полный затык, как только не пробовал передавать, и в urlencode, и в base64 кодировал, ответ получаю:
Код:
Развернуть Свернуть Копировать
{"server":619830,"photos_list":"[]","aid":203440959,"hash":"cde8f89956d7bf903caa239d3d8cafa9","gid":77497371}
"photos_list":"[]" пустой

Подскажите, как правильно передать файл?
 
Помнится была данная проблема.
К сожалению не понял в чем причина, получилось всё через библиотеку xNet.
Если получится отснифить правильный код, поделитесь.
 
Тоже такая же проблема, поделитесь!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)