То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
совесть
Разработчик
Сообщения: 156 Зарегистрирован: 22 дек 2009, 23:58
Сообщение
совесть » 20 май 2010, 16:32
пытаюсь отправить запрос
Код: Выделить всё
function send_message(e:MouseEvent): void { sig = vk.MD5.encrypt(viewer_id + "api_id=1870186message=" + my_nick + ": " + chat.input_text.text +"method=sendMessagev=2.06aVSghEA8x"); xmlLoaderr.load(new URLRequest(String("http://api.vkontakte.ru/api.php?api_id=1870186&message="+ my_nick + ": " + chat.input_text.text +"&method=sendMessage&v=2.0&sig=" + sig))); }
проверил чарлесом. он отправляет: �
в чем тут трабл, не пойму..
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 20 май 2010, 22:59
А нужно ли писать String ?
Попробуй проверить кодировку as файла приложения.
Либо попробуй отправить более простой запрос и посмотреть что передается в нём.
совесть
Разработчик
Сообщения: 156 Зарегистрирован: 22 дек 2009, 23:58
Сообщение
совесть » 21 май 2010, 19:34
String писал уже после появления проблемы. запросы все отправляются, только с русскими буквами такая фигня. А с английскими sendMessage работает отлично. голову который день ломаю
совесть
Разработчик
Сообщения: 156 Зарегистрирован: 22 дек 2009, 23:58
Сообщение
совесть » 21 май 2010, 21:19
маленькая предыстория.
поставил недавно винду 7, и flash cs5.
З.Ы. на английском прекрасно отправляет
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 21 май 2010, 21:30
Наверное нужно как-то закодировать строку с русскими буквами.
Может быть функцией encodeURI(str).
FireStorm3000
Сообщения: 80 Зарегистрирован: 03 янв 2010, 18:17
Сообщение
FireStorm3000 » 16 июн 2010, 23:00
а где именно применять encodeURI(str)
сразу после получения русского теста на отправку в МД5?
а то у меня с encodeURI(str) и английский выдают туже ошибку 4. некорректная сигнатура
совесть
Разработчик
Сообщения: 156 Зарегистрирован: 22 дек 2009, 23:58
Сообщение
совесть » 17 июн 2010, 00:03
Код: Выделить всё
xmlLoaderr.load(new URLRequest(encodeURI("http://api.vkontakte.ru/api.php?api_id=1870186&message=" + my_nick + ": " + chaat.input_text.text + "&method=sendMessage&v=2.0&sig=" + sig)));
у меня так работает. если и с английским трабл(хоть с этим, хоть без), то неправильный запрос. пришли коду
FireStorm3000
Сообщения: 80 Зарегистрирован: 03 янв 2010, 18:17
Сообщение
FireStorm3000 » 17 июн 2010, 14:30
спасибо сообразил)
а то encodeURI() обрабатывал конкретно переменную с русскими символами
Garrat
Сообщения: 36 Зарегистрирован: 15 июл 2010, 14:44
Сообщение
Garrat » 17 июл 2010, 11:31
Была проблема с названием альбомов - вместо русских букв вылезали не совсем русские. Сперва даже грешил на Flash Player.
Спасибо за решение!