projectx
20.03.2015, 00:56
Пытаюсь авторизироваться загруженным приложением на сервер vk.com, выдает ошибку
Error #2048: Security sandbox violation cannot load data from oauth.vk.com
Про кроссдоменные запросы вкурсе, что локально, что удаленно с серверов вк выдается данная ошибка.
В корне localhost crossdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" secure="false" />
</cross-domain-policy>
Пробовал еще много вариантов, что нашел в гугле, в итоге оставил этот грубый метод.
Сам код получения сессии
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("https://oauth.vk.com/access_token?client_id=здесь_данные_авторизации");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrHandler);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,secErrorHandler);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,statusHttpHandler);
function statusHttpHandler(event:HTTPStatusEvent):void {
tf.htmlText = "<p>" + event.status + "</p>";
}
function ioErrHandler(event:IOErrorEvent):void {
tf.htmlText = "<p>Error load json</p>";
}
function secErrorHandler(event:SecurityErrorEvent):void {
tf.htmlText = "<p>" + event.text + "</p>";
}
function onComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
tf.htmlText = "<p>" + loader.data + "</p>";
}
Пляски с бубном и добавление/комментирование политик безопасности ни к чему не привели
Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://vk.com/crossdomain.xml");
Кстати, специально установил пару приложений, чтобы подсмотреть через http://showmycode.com как у них реализовано, может я что-то не учел ни к чему не привели. Мало того, мой дебаг флеш плеер часто выплевывал подобные ошибки на уже прошедших модераторскую проверку и успешно опубликованных приложениях.
Подскажите пожалуйста, в какую сторону курить *facepalm*
Заранее благодарю.
С ув. Дмитрий
Добавлено через 4 минуты
Почему-то не дает отредактировать сообщение.
Добавлю, что флеш плеер обновил до самой последней версии, так как в результате длительного поиска натолкнулся на официальном адобовском сайте информацию об этом.
Добавлено через 5 минут
Еще добавлю, вот такая ошибку часто ловлю почти в любом приложении
Error #2044: Unhandled StatusEvent:. level=error, code=
Может поможет как-то
Error #2048: Security sandbox violation cannot load data from oauth.vk.com
Про кроссдоменные запросы вкурсе, что локально, что удаленно с серверов вк выдается данная ошибка.
В корне localhost crossdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" secure="false" />
</cross-domain-policy>
Пробовал еще много вариантов, что нашел в гугле, в итоге оставил этот грубый метод.
Сам код получения сессии
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("https://oauth.vk.com/access_token?client_id=здесь_данные_авторизации");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrHandler);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,secErrorHandler);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,statusHttpHandler);
function statusHttpHandler(event:HTTPStatusEvent):void {
tf.htmlText = "<p>" + event.status + "</p>";
}
function ioErrHandler(event:IOErrorEvent):void {
tf.htmlText = "<p>Error load json</p>";
}
function secErrorHandler(event:SecurityErrorEvent):void {
tf.htmlText = "<p>" + event.text + "</p>";
}
function onComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
tf.htmlText = "<p>" + loader.data + "</p>";
}
Пляски с бубном и добавление/комментирование политик безопасности ни к чему не привели
Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://vk.com/crossdomain.xml");
Кстати, специально установил пару приложений, чтобы подсмотреть через http://showmycode.com как у них реализовано, может я что-то не учел ни к чему не привели. Мало того, мой дебаг флеш плеер часто выплевывал подобные ошибки на уже прошедших модераторскую проверку и успешно опубликованных приложениях.
Подскажите пожалуйста, в какую сторону курить *facepalm*
Заранее благодарю.
С ув. Дмитрий
Добавлено через 4 минуты
Почему-то не дает отредактировать сообщение.
Добавлю, что флеш плеер обновил до самой последней версии, так как в результате длительного поиска натолкнулся на официальном адобовском сайте информацию об этом.
Добавлено через 5 минут
Еще добавлю, вот такая ошибку часто ловлю почти в любом приложении
Error #2044: Unhandled StatusEvent:. level=error, code=
Может поможет как-то