Просмотр полной версии : [Вконтакте] Доступ к внешней БД
Доброго времени суток. Из приложения обращаюсь к БД, лежащей на моем сервере. При локальном тестировании все проходит нормально, но после загрузки приложения ВКонтакт ответы от сервера перестают приходить. В чем может быть проблема и в какую сторону копать?
в сторону crossdomain.xml
вы напрямую из приложения к бд обращаетесь или через посредника php ... ?
crossdomain.xml добавьте
Оу, вот же ж блин. Спасибо огромное
П.С. через пхп
Добавлено через 14 минут
не хотелось бы писать аллоу = *. Есть где-нить список всех серверов ВК, а то запись
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*.vk.com" />
<allow-access-from domain="vk.com" />
<allow-access-from domain="*.vkontakte.ru" />
<allow-access-from domain="vkontakte.ru" />
</cross-domain-policy>
должного результат не дает (
http://vk.com/crossdomain.xml
Добавлено через 8 минут
вообще стоит проверить запросы и ответы на них через Firebug/Flashbug, может что иное обнаружится.
mrs спасибо за ссылку, но не помогло.
Из приложения все запросы идут с моего ИП, т.е. фактически с ИП пользователя приложения. Видимо, прийдется делать <allow-access-from domain="*" />
Печально, ну да ладно.
а теги <site-control permitted-cross-domain-policies="master-only"/> и <allow-http-request-headers-from domain="vk.com" headers="*"/> есть? crossdomain.xml в корне сервера лежит?
можно еще проверить контекст запросов. вернее подтюнить его:
var context:LoaderContext = new LoaderContext();
context.securityDomain = SecurityDomain.currentDomain;
loader.load( new URLRequest('http://server.com/fetch_data.php'), context );
а теги <site-control permitted-cross-domain-policies="master-only"/> и <allow-http-request-headers-from domain="vk.com" headers="*"/> есть? crossdomain.xml в корне сервера лежит?
Эти теги не нужны. Все будет работать и без них
а я бы добавил, так сказать для определенности... и на будущее, в случае если что-то там в стандартах поменяется.
Да, все лежит где надо, теги есть. Как я уже написал - приложение обращается к серверу с моего ip, а не ip сервера ВК, так что выхода не вижу, кроме как разрешить доступ всем.
Спасибо всем, кто откликнулся.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.