проблема URLLoader ВКонтакте

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
reanimator-zon
Сообщения: 5
Зарегистрирован: 29 апр 2010, 19:20

проблема URLLoader ВКонтакте

Сообщение reanimator-zon »

Доброго времени суток, форумчане... Кто бы согласился мне помочь с проблемой?
Есть такой код:

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

             try {                var url_loader = new URLLoader();                url_loader.dataFormat = URLLoaderDataFormat.TEXT;                               url_loader.addEventListener(Event.COMPLETE, completeListener);                url_loader.addEventListener(ProgressEvent.PROGRESS, progressListener);                              url_loader.load(new URLRequest(page));            }catch(e: Error) {                main_field.htmlText += "error: "+e.message+"<br>"; // Вывод ошибки            } 
при локальном тестировании вызвается completeListener() и происходит обработка загруженной page.
при загрузке приложения в контакт не возникает ни PROGRESS, ни COMPLETE... ошибки тоже не возникает.

подскажите, в чем может быть дело...
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: проблема URLLoader ВКонтакте

Сообщение Noise Gate »

У меня почти аналогичный код работает как надо....

Попробуй начать с отсекания лишнего:
1) убери задание формата (URLLoaderDataFormat.TEXT) и PROGRESS
2) вынеси все это из try-catch

Ну и можно добавить лисенер для IOError, хотя само по себе это точно не решит проблемы

у меня отлично работает такой код:

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

var request:URLRequest = new URLRequest(api_url);request.data = variables;request.method = URLRequestMethod.GET; loader = new URLLoader();loader.addEventListener(Event.COMPLETE, completeHandler);loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);loader.load(request);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: проблема URLLoader ВКонтакте

Сообщение Александр »

reanimator-zon
crossdomain.xml есть в корне сайта?
Его содержимое:

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

<cross-domain-policy><allow-access-from domain="*.vkontakte.ru" /><allow-access-from domain="*.vk.com" /></cross-domain-policy>
reanimator-zon
Сообщения: 5
Зарегистрирован: 29 апр 2010, 19:20

Re: проблема URLLoader ВКонтакте

Сообщение reanimator-zon »

к этому:
Александр писал(а):reanimator-zon
crossdomain.xml есть в корне сайта?
Его содержимое:

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

<cross-domain-policy><allow-access-from domain="*.vkontakte.ru" /><allow-access-from domain="*.vk.com" /></cross-domain-policy>
в корне какого сайта? я же вконтакт гружу...
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: проблема URLLoader ВКонтакте

Сообщение bodnar »

в корне сайта, к странице которого обращаешься (page)
что такое crossdomain? ответ: http://pulseneon.ru/archives/7
reanimator-zon
Сообщения: 5
Зарегистрирован: 29 апр 2010, 19:20

Re: проблема URLLoader ВКонтакте

Сообщение reanimator-zon »

И еще. page это не вконтактовское API. А сторонний сайт, который я потом распарсиваю...
reanimator-zon
Сообщения: 5
Зарегистрирован: 29 апр 2010, 19:20

Re: проблема URLLoader ВКонтакте

Сообщение reanimator-zon »

Возьмем к примеру сайт анекдотов, я пытаюсь тупо брать оттуда один в качестве цитатки смешной себе в приложение.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: проблема URLLoader ВКонтакте

Сообщение bodnar »

и что? ссылку прочитали? Это ваш сайт? тогда брать с него данные нельзя, для этого и сделан кроссдоменник. Сделайте свой сайт-посредник. Вы делаете запрос на свой сайт, скрипт парсит сайт анектодов и передает во флешку обратно уже например готовые анекдоты.
reanimator-zon
Сообщения: 5
Зарегистрирован: 29 апр 2010, 19:20

Re: проблема URLLoader ВКонтакте

Сообщение reanimator-zon »

да, наверное только этот вариант и остался. печально. нужен видимо свой хостинг, а там апач со включенным доступом по http например функцией readline ...
ладно) всем спасибо за помощь)
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: проблема URLLoader ВКонтакте

Сообщение Noise Gate »

Используй Yahoo Pipes - он специально для подобных целей и создан ;)
Ответить