Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.01.2013, 22:36
leshik вне форума Посмотреть профиль Отправить личное сообщение для leshik Найти все сообщения от leshik
  № 1  
Ответить с цитированием
leshik

Регистрация: Apr 2009
Сообщений: 4
По умолчанию Загрузка фотографии из альбома пользователя и сохранение ее в альбом группы

Доброго времени суток!

Делаю Flash-приложение для контакта. Нужно реализовать возможность загрузки фотографии из альбома пользователя в альбом группы приложения.

загружаю фотографию так:

Код AS3:
......
var reqUrl:URLRequest = new URLRequest(imgUrl);
loader.load(reqUrl);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
......
 
private function onImageLoaded(event:Event):void{
	addChild(loader);
}
Сохраняю в альбоме группы так:

Код AS3:
.......
apiCon.api('photos.getUploadServer', {aid:aid, gid:gid}, onGetPhotoServerComplete, onError);
.......
 
private function onGetPhotoServerComplete(data: Object):void{
       uploadImgUrl = data.upload_url;
       var mll:MultipartURLLoader=new MultipartURLLoader();
       mll.addEventListener(Event.COMPLETE, onUploadComplete);
       var myBitmapData:BitmapData = new BitmapData(loader.width,loader.height);
       myBitmapData.draw(loader);
       imgData = myBitmapData.getPixels(new Rectangle(0,0,loader.width,loader.height));
       mll.addFile(imgData, "file1.jpg", "file1");
       mll.load(uploadImgUrl);
}
 
private function onUploadComplete(event:Event):void {
	event.currentTarget.removeEventListener(Event.COMPLETE, onUploadComplete);
	var data:Object = JSON.decode(event.currentTarget.loader.data);  
	apiCon.api('photos.save', {aid:data.aid, server: data.server, photos_list: data.photos_list, hash: data.hash, gid:data.gid, caption: joinPage.caption.textField.text}, onPhotoSaved, onError);
}
Все родебы как работает, только метод photos.save возвращает "error_msg":"Invalid photos","request_params"
Я так понимаю, что фотография загружается но не сохраняется.
Сбасибо за помощь.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.