Перестал загружать XML с внешнего сайта

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Перестал загружать XML с внешнего сайта

Сообщение Kavis »

У меня есть приложение http://vk.com/app3090690, которое грузит XML информацию и картинки с моего сайта http://comicsall.com/, само приложение я не менял вчера все нормально работало, нажимаю в приложении вставить заготовку/мем а картинки не загружаются, на сайте cross-domain-policy прописан так

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

<?xml version="1.0"?><cross-domain-policy><allow-access-from domain="*.vkontakte.ru" to-ports="80"/><allow-access-from domain="*.vk.com" to-ports="80"/></cross-domain-policy>
Сейчас пришлось включить приложения через IFrame, но когда приложение IFrame я не могу отправить фото в ВК и поэтому постинг на стены не работает....


Что у них за изменения произошли ?
Последний раз редактировалось bodnar 06 окт 2012, 12:15, всего редактировалось 1 раз.
Причина: Используй [code=xml][/code] для оформления xml кода.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Перестал загружать XML с внешнего сайта

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

Kavis
Может стоит добавить

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

<allow-access-from domain="*.userapi.com"/>
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Re: Перестал загружать XML с внешнего сайта

Сообщение Kavis »

Александр,
Ничего не помогает
пробовал даже такой простой код

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

var rssLoader:URLLoader = new URLLoader();  var myXML:XML = new XML(); var xmlList:XMLList; var rssURL:URLRequest;    rssLoader.addEventListener(Event.COMPLETE,fileLoaded_cat_pub);    rssURL= new URLRequest('http://comicsall.com/pril/Gcomics/xml/cat.xml');    rssLoader.load(rssURL);     function fileLoaded_cat_pub(event:Event):void {    myXML = XML(event.target.data);    xmlList = myXML.children(); txt1.text='aaa'+    xmlList[0].url; }
Результат ноль
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Re: Перестал загружать XML с внешнего сайта

Сообщение Kavis »

Проблема решилась перекодировкой в UTF-8
Sn0wy
Сообщения: 1
Зарегистрирован: 07 окт 2012, 22:45

Re: Перестал загружать XML с внешнего сайта

Сообщение Sn0wy »

Аналогичная проблема.
Приложение загружает XML, 1-2 дня назад стала выскакивать ошибка Security error accessing url.

Шапка XML файла - <?xml version="1.0" encoding="utf-8" ?>

Ошибку пока не удается решить.
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Re: Перестал загружать XML с внешнего сайта

Сообщение Kavis »

Сегодня захожу и снова ничего не работает, что они там за эксперименты ставят...
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Перестал загружать XML с внешнего сайта

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

Kavis
cat.xml генерируется? Или всегда один и тот же?
Стоит проверить кодировку файла который его генерирует и задать этому файлу кодировку UTF-8 без BOM.
Так же следует убедится что в XML не появляются лишние спецсимволы.

Сначала надо выяснить где возникает проблема - на этапе запроса к серверу или на этапе обработки ответа...
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Re: Перестал загружать XML с внешнего сайта

Сообщение Kavis »

Странную вещь заметил на сервер по FTP заливаю файл в кодировке UTF-8, а если его потом снова с сервера скачать, он в кодировке ANSI, может тут собака зарыта
hahaha
Сообщения: 86
Зарегистрирован: 04 янв 2012, 14:52

Re: Перестал загружать XML с внешнего сайта

Сообщение hahaha »

Таже проблема, как всё таки её решить?
Аватара пользователя
Kavis
Сообщения: 33
Зарегистрирован: 02 сен 2012, 11:10

Re: Перестал загружать XML с внешнего сайта

Сообщение Kavis »

hahaha
1.прописать

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

<allow-access-from domain="*.userapi.com"/>

2 при тестировании почистить кэш браузера, после чистки закрыть браузер и открыть заново,
3. Если не работает убедиться, что не сидишь через прокси сервер, который кэширует данные
Ответить