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

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

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

Регистрация: Jun 2011
Сообщений: 60
По умолчанию Загрузка фотографий на стену

Всем привет.
Никто не сталкивался с проблемой?
Код AS3:
btn4.addEventListener(MouseEvent.CLICK, function(e: Event):void{
	VK.api('photos.getWallUploadServer', {uid:7254764},onGetServer, onApiRequestFail);
});}
 
private function onGetServer(data: Object) {
	tf.text = '';
	for (var key: String in data) {
		tf.appendText(key + "=" + data[key] + "\n");
	}
	urlServer = data.upload_url;
 
	var btn5: VKButton = new VKButton('confirm posting');
	btn5.x = 15;
	btn5.y = 50;
	addChild(btn5);
	btn5.addEventListener(MouseEvent.CLICK, onBtn5Click);
}
 
private function onBtn5Click(e:MouseEvent) {
 
	var s:Shape = new Shape;
	s.graphics.beginFill(0xdd8800);
	s.graphics.drawRoundRect(0, 0, 98, 98, 10);
	var bd:BitmapData = new BitmapData(s.width, s.height, false, 0xffffff);
	bd.draw(s);
 
	var jpgEncoder:JPGEncoder = new JPGEncoder;
	var img_to_post:ByteArray = jpgEncoder.encode(bd);
	var mpLoader:MultipartURLLoader = new MultipartURLLoader();
	mpLoader.addFile(img_to_post, "photo.jpg", "photo");
	mpLoader.addEventListener(Event.COMPLETE, onUploadingToServer);
	mpLoader.load(urlServer);
}
 
private function onUploadingToServer(e:Event) {
	var data:Object = JSON.decode(e.target.loader.data);
	for (var key: String in data) {
		tf.appendText(key + "=" + data[key] + "\n");
	}
	VK.api('photos.saveWallPhoto', {uid:7254764,'server':data.server,'photo':data.photo,'hash':data.hash},onSaveWallPhoto, onApiRequestFail);
}
photos.saveWallPhoto возвращает 2 картинки с разными айдишниками, но одинаковым местом хранения, хотя сохранял на сервер всего одну. Причем это происходит только, если пытаешься сохранить на стену другого пользователя. Если сохраняешь себе, то такой проблемы не возникает

Вот что трейсится:
Код:
aid=-5
upload_url=http://cs4935.vkontakte.ru/upload.php?act=do_add&mid=125573310&aid=-5&gid=0&hash=4882486791d6de86332d00c6011e5100&rhash=967e17c9f2ff291eb00f7f85dbe13737&swfupload=1&api=1&wallphoto=1
mid=125573310

photo=d631ce5d33:x
server=4935
hash=f3e9cd27c14ad1150e71f61ab87cedad

owner_id=125573310
id=photo125573310_268068559
created=1316679228
aid=-5
src=http://cs4935.vkontakte.ru/u125573310/-5/m_7b6bdb32.jpg
src_big=http://cs4935.vkontakte.ru/u125573310/-5/x_54d6f18d.jpg
pid=268068559
src_small=http://cs4935.vkontakte.ru/u125573310/-5/s_ef010b1f.jpg

owner_id=125573310
id=photo125573310_268068560
created=1316679228
aid=-8
src=http://cs4935.vkontakte.ru/u125573310/-5/m_7b6bdb32.jpg
src_big=http://cs4935.vkontakte.ru/u125573310/-5/x_54d6f18d.jpg
pid=268068560
src_small=http://cs4935.vkontakte.ru/u125573310/-5/s_ef010b1f.jpg
В чем может быть причина?

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

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

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


 


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


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