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

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

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

Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
По умолчанию Загрузка изображения на стену пользователя

Шаг 1:
Получаю адрес сервера (метод wall.getPhotoUploadServer)
http://cs857.vkontakte.ru/upload.php...71&swfupload=1
всё ок.



Шаг 2:
формирую POST запрос на сервер:
Код AS3:
static private function sendPicToServer(pic:BitmapData, url:String)
{
 var sender:URLRequest = new URLRequest(url);
 var vars:URLVariables = new URLVariables();
 var img_to_post:ByteArray = new JPGEncoder(85).encode(pic);
 vars.photo = img_to_post;
 sender.data = vars;
 sender.method = URLRequestMethod.POST;
 urlLoader = new URLLoader();
 urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
 urlLoader.addEventListener(Event.COMPLETE, sendPicToServerHandler);
 try {
  urlLoader.load(sender);
 } catch (e:Error) {
  trace(e);
 }
}
и отправляю.

Получаю ответ от сервера Вконтакте, в котором поле photo пустое:
Код:
 
{"mid": "85662523", "gid": "0", "server": "857", "photo": "", "hash": "dfc0d4bf10b93a3cb993a0a59e3b7c5a"}
Что это значит???



Шаг 3:
Отправляю запрос wall.savePost,
кладу в него всё что нужно,
в ответ приходит:
Код:
 
<error>
 <error_code>129</error_code>
 <error_msg>Invalid photo</error_msg>
 <request_params list="true">
  <param>
   <key>message</key>
   <value>Приглашение</value>
  </param>
  <param>
   <key>v</key>
   <value>2.0</value>
  </param>
  <param>
   <key>sig</key>
   <value>8b9cf790a303883cbb2edfd5023b0df1</value>
  </param>
  <param>
   <key>api_id</key>
   <value>1886535</value>
  </param>
  <param>
   <key>hash</key>
   <value>dfc0d4bf10b93a3cb993a0a59e3b7c5a</value>
  </param>
  <param>
   <key>method</key>
   <value>wall.savePost</value>
  </param>
  <param>
   <key>wall_id</key>
   <value>33099162</value>
  </param>
  <param>
   <key>server</key>
   <value>857</value>
  </param>
  <param>
   <key>test_mode</key>
   <value>1</value>
  </param>
 </request_params>
</error>

В чём проблема не пойму???


Последний раз редактировалось RAlfDog; 08.06.2010 в 17:01.
Создать новую тему   Часовой пояс GMT +4, время: 21:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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