Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Загрузка фотографии из альбома пользователя и сохранение ее в альбом группы (http://www.flasher.ru/forum/showthread.php?t=193342)

leshik 25.01.2013 22:36

Загрузка фотографии из альбома пользователя и сохранение ее в альбом группы
 
Доброго времени суток!

Делаю 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, время: 07:09.

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