Пустое photo при wall.getPhotoUploadServer

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
cluboy
Сообщения: 26
Зарегистрирован: 24 апр 2012, 15:29

Пустое photo при wall.getPhotoUploadServer

Сообщение cluboy »

Постинг фото на стену.
1) получили ссылку с помощью - photos.getWallUploadServer

2) делаем POST запрос на сервер:

Код: Выделить всё

var sender:URLRequest = new URLRequest(data.upload_url);var vars:URLVariables = new URLVariables();var imgToPost:ByteArray = saver.getByteImg();vars.photo = imgToPost.toString();sender.data = vars;sender.method = URLRequestMethod.POST;var urlLoader:URLLoader = new URLLoader();urlLoader.addEventListener(Event.COMPLETE, sendPicToServerHandler);urlLoader.load(sender);
3) в ответ приходит строка, где photo:[]

Пробовал делать так:

Код: Выделить всё

var imgToPost:ByteArray = saver.getByteImg();sender.contentType = "multipart/form-data";sender.data =  imgToPost;
Но т.к. этот метод выполняется после запроса ссылки, то вылетает ошибка о том, мультизагрузка должна происходить только при участие пользователя.

На флешере нашел подобную тему и там посоветовали заюзать класс inspirit'a - MultipartURLLoader.

Это единственное решение или же можно решить это без сторонних классов?

Спасибо.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Пустое photo при wall.getPhotoUploadServer

Сообщение Александр »

cluboy
А почему не хочешь использовать этот класс?
http://flapps.ru/forum/topic2948.html#p22217
http://flapps.ru/forum/topic260-10.html#p6303
cluboy
Сообщения: 26
Зарегистрирован: 24 апр 2012, 15:29

Re: Пустое photo при wall.getPhotoUploadServer

Сообщение cluboy »

Александр
Я его использую - потому как по другому не пашет - просто интересно, почему стандартными методами не пашет :)
Ответить