Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Vkontakte + Server (http://www.flasher.ru/forum/showthread.php?t=160801)

Max360 17.07.2011 19:40

Код AS3:

var host:String = 'http://domain.guru-hosting.ru/RSPBase'; 
 
var user_id = 5960119;
var auth = '84d1f7df20e7008b94f651abced6f5d2';
 
set_btn.addEventListener(MouseEvent.CLICK, onSet);
get_btn.addEventListener(MouseEvent.CLICK, onGet);
//------------------------------------------------------------------------------------------------
function onSet(e:MouseEvent){
        try{
                var loader:URLLoader = new URLLoader();
                var request:URLRequest = new URLRequest(host+'/set_score.php');
                var variables:URLVariables = new URLVariables();
                variables['user_id'] = user_id;
                variables['score_res'] = 1;
                variables['auth'] = auth;
                request.data = variables;
                loader.load(request);       
        }
        catch(e:Error){
                txt.text+=e.message+"  ";
        }
}
//------------------------------------------------------------------------------------------------
function onGet(e:MouseEvent){
        var loader:URLLoader = new URLLoader();
        loader.load(new URLRequest(host+'/get_score.php?user_id='+user_id+'&auth='+auth));
        loader.addEventListener(Event.COMPLETE, onLoad_Complete);
}
//------------------------------------------------------------------------------------------------
function onLoad_Complete(e:Event){
        var xml = new XML(e.target.data);
        wins.text = xml..wins;
        losses.text = xml..losses;       
}


goodguy 17.07.2011 20:46

а crossdomain.xml то хоть лежит в корневой директории сервака?

Max360 17.07.2011 20:54

я даже и не знаю

Добавлено через 58 секунд
а как это относиться к Вконтакте? я ж выше говорил, что приложение не работает с базой именно Вконтакте, а локально - работает!

goodguy 17.07.2011 21:03

У флеш плеера есть политики безопасности. Ему пофиг вконтакте это или какой-то другой домен. localhost считается доверенным местом, поэтому и работает без проблем
Похоже здесь точно проблема в кроссдоменнике

Max360 17.07.2011 21:07

а как это проверить?

goodguy 17.07.2011 21:16

положить в корень своего сервера, к которому идут запросы, файл crossdomain.xml с правильным содержимым
и юзать гугл. По этому вопросу в инете миллиард тем, да и тут на форуме тоже

Max360 17.07.2011 21:34

может посоветуете какие-нибудь проверенные серваки, ну и желательно бесплатные. Чтобы проверить этот вариант

goodguy 17.07.2011 21:57

чем denwer не подходит? Я для всех тестов в качестве сервака использую свой комп с запущенным апачи, чаще всего денвер, реже wamp
в маршрутизаторе просто пробросил нужный порт на свой комп, и по внешнему IP без проблем захожу на этот сервак. А если сервак висит на 80 порту, то и пробрасывать, как правило, ничего не надо.
Инструкция по настройке денвера для таких целей есть на офсайте

Max360 17.07.2011 23:02

все-равно не понимаю, как crossdomain.xml относиться к моей проблеме. Ведь с базой программа работает нормально. Только именно Вконтакте не хочет работать с базой!

S-ed 18.07.2011 01:06

Max360
Цитата:

все-равно не понимаю, как crossdomain.xml относиться к моей проблеме. Ведь с базой программа работает нормально. Только именно Вконтакте не хочет работать с базой!
А на каких среверах помимо ВКонтакте вы проверяли?


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

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