Страница 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
Глупый вопрос но все же, адресс точно верный? Мож где буква не та :lol: :lol:

Re: отладка Flash CS4

Добавлено: 27 июн 2010, 12:57
agni
bodnar писал(а):Глупый вопрос но все же, адресс точно верный? Мож где буква не та :lol: :lol:
приложение работающее :)
загруженное на 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 :lol:

Re: отладка Flash CS4

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

Код: Выделить всё

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);