Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Странное поведение АПИ (http://www.flasher.ru/forum/showthread.php?t=179787)

zoomerland 21.05.2012 19:18

Странное поведение АПИ
 
Добрый день! Может кто-нибудь сталкивался с подобной проблемой?
Если делать запросы к апи(к примеру audio.get) из среды разработки(flashdevelop), то все ОК. Но если загрузить приложение на срвер ВК, выполняются только некоторые запросы(не выполняется 5-6 из 50).

Добавлено через 19 часов 22 минуты
Я тут заметил что не приходит ответ по audio.get по всем пользователям, у которых песен больше чем 300. Гуру, подскажите как мне решить проблему? Вы же точно с ней сталкивались:)

GBee 22.05.2012 23:36

А что возвращает?

zoomerland 22.05.2012 23:58

Ответ от сервера вообще не приходит. Не выполняются ни inComplete ни onError.

Bgg 23.05.2012 00:14

Цитата:

Сообщение от zoomerland (Сообщение 1080820)
Ответ от сервера вообще не приходит. Не выполняются ни inComplete ни onError.

Сервер слишком занят, не отвлекайте своими запросами.

zoomerland 23.05.2012 00:22

Вот мне тут умные люди посоветовали charles. Выходит я ввел вас в заблуждение. Ответ приходит, причем какой надо. Но выходит что приложение если на сервере не может его обработать?

carrotoff 23.05.2012 17:14

Цитата:

Но выходит что приложение если на сервере не может его обработать?
Значит надо в ApiConnection покопаться и найти по какому условию срабатывают onComplete и onError

zoomerland 23.05.2012 19:17

Код AS3:

if (data.error) {
          options.onError(data.error);
} else if (options.onComplete && data.response) {
          options.onComplete(data.response);
}

Пробовал else if (options.onComplete && data.response) преобразовать в else if (options.onComplete !=null && data.response != null), безрезультатно(

carrotoff 23.05.2012 21:12

Код AS3:

trace(data);


Bgg 23.05.2012 22:17

Брейкпоинт на худой конец.

zoomerland 24.05.2012 00:32

Charles показывает что ответ от апи приходит, но если ответ превышает 300 песен, то не вызывается onComplite, onError, причем данная болезнь только на сервере ВК, из flashDevelop все ок.
Ни трейс ни брейкпоинт не подходят, из ИДЕ все ок. Есть ТФ, временный оутпут для отладки из ВК.
Так вот поставил маяки перед отправкой запроса, после отправки, и после получения данных. Срабатывают только первые 2. Тоесть метод АПИ вызывается, ответ приходит, а дальше стоп. Может это Джейсон декодер не дает большие объемы декодировать?

carrotoff 24.05.2012 10:48

Вы слышали про удаленную отладку? Поставьте дебажный плеер, и посмотрите что происходит

zoomerland 24.05.2012 14:22

Цитата:

Сообщение от carrotoff (Сообщение 1081060)
Вы слышали про удаленную отладку? Поставьте дебажный плеер, и посмотрите что происходит

Если честно я недавно начал изучать AS3, Charles это не то? Или мне нужно в браузере флеш плеер заменить на дебажный?

Добавлено через 44 минуты
Все, я разобрался. Контактеры помогли. Подправил в apiConnetion directApiAccess c false на true.


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

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