Страница 1 из 2
отладка Flash CS4
Добавлено: 26 июн 2010, 21:43
agni
подскажите, пожалуйста, как отлаживать приложения для vkontakte, AS3
при попытке отладки работающего приложения, компилятор пишет:
Error #2044: Необработанный IOErrorEvent:. text=Error #2035: URL-адрес не обнаружен.
(swf доступ в интернет разрешён)
Re: отладка Flash CS4
Добавлено: 27 июн 2010, 07:39
bodnar
Глупый вопрос но все же, адресс точно верный? Мож где буква не та

Re: отладка Flash CS4
Добавлено: 27 июн 2010, 12:57
agni
bodnar писал(а):Глупый вопрос но все же, адресс точно верный? Мож где буква не та

приложение работающее

загруженное на vkontakte - работает
но при отладке пишет такую штуку, запрос не отрабатывается, возвращает null
безопасность - доступ в интернет дан

Re: отладка Flash CS4
Добавлено: 27 июн 2010, 15:57
agni
отладка в отладчике Flash возможна вообще?
отладчик может принимать(обрабатывать) ответ сервера vkontakte?
Re: отладка Flash CS4
Добавлено: 27 июн 2010, 16:55
Александр
agni
Возможна. Для этого есть test_mode.
Попробуй сделать trace ссылки, с которой возникает ошибка.
Если ссылка зависит от ответа контакта, то ошибка может быть здесь. Тогда проверяй весь ответ.
Re: отладка Flash CS4
Добавлено: 27 июн 2010, 17:19
agni
Александр писал(а):agni
Возможна. Для этого есть test_mode.
Попробуй сделать trace ссылки, с которой возникает ошибка.
Если ссылка зависит от ответа контакта, то ошибка может быть здесь. Тогда проверяй весь ответ.
trace undefined, xml ответа нет
до контакта не доходит видимо
исходник взят тут
http://flapps.ru/example/source_CS3.rar
только в параметр viewer_id кладу свой id
при построковом прогоне на строки не ругается, ошибку показывает когда весь код пройден
Re: отладка Flash CS4
Добавлено: 27 июн 2010, 21:30
Александр
Сделай так
Код: Выделить всё
private function onComplete(event:Event):void { trace(loader.data); }
Чтобы получать нужную информацию, нужно viewer_id заменить на id автора приложения, добавить в запрос и в сигнатру test_mode=1, и в настройках приложения в контакте выключить его.
Re: отладка Flash CS4
Добавлено: 28 июн 2010, 13:01
agni
Александр писал(а):
Чтобы получать нужную информацию, нужно viewer_id заменить на id автора приложения, добавить в запрос и в сигнатру test_mode=1, и в настройках приложения в контакте выключить его.
в ответном xml получаю строки:
<error_code>4</error_code>
<error_msg>Incorrect signature</error_msg>
подскажите как правильно выставить test_mode
делаю так:
Код: Выделить всё
sig = MD5.encrypt(viewer_id + 'api_id=' + api_id + 'fields=bdate,photo_bigmethod=getProfilesuids=' + uid + 'v=2.0test_mode=1' + api_secret); var request:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id=" + api_id + "&method=getProfiles&uids=" + uid + "&fields=bdate,photo_big&v=2.0&test_mode=1&sig=" + sig);
пробовал переставлять test_mode=1
результат тот же (точнее его отсутствие)

Re: отладка Flash CS4
Добавлено: 28 июн 2010, 13:37
bodnar
Я наверно плохо знаю английский алфавит, но что-то мне кажется сомнительным что t идет после v

Re: отладка Flash CS4
Добавлено: 28 июн 2010, 13:45
agni
bodnar писал(а):Я наверно плохо знаю английский алфавит, но что-то мне кажется сомнительным что t идет после v

я не стал переписывать все свои пробы

так тоже не работает у меня:
Код: Выделить всё
sig = MD5.encrypt(viewer_id + 'api_id=' + api_id + 'fields=bdate,photo_bigmethod=getProfilesuids=' + uid + 'test_mode=1v=2.0' + api_secret); var request:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id=" + api_id + "&method=getProfiles&uids=" + uid + "&fields=bdate,photo_big&test_mode=1&v=2.0&sig=" + sig);