![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
|
Шаг 1:
Получаю адрес сервера (метод wall.getPhotoUploadServer) http://cs857.vkontakte.ru/upload.php...71&swfupload=1 всё ок. Шаг 2: формирую POST запрос на сервер: 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. |
|
|
« Предыдущая тема | Следующая тема » |
|
|