Я пытаюсь настроить подключение к facebook на моем локальном хосте. В FireFox и Chrome работает отлично. В Internet Explorer:
в диалоговом окне подключения появляется ошибка. Это:
Недопустимый аргумент URL-адрес междоменного получателя Facebook Connect (http://static.ak.fbcdn.net/connect/xd_proxy.php#?=&cb=f1e33405f2824e9&origin=http%3A%2F%2Flocalhost%2Ff78888crelation=2cоткрывательитранспорт=флэш&кадр=f144cb110fc0cc&result=xxRESULTTOKENxx) должен иметь URL подключения приложения (http://localhost:8080/) в качестве префикса. Вы можете настроить URL-адрес подключения в редакторе параметров приложения.
когда аутентификация прошла успешно, Internet Explorer перенаправляет во всплывающем окне на страницу на локальном хосте, то есть на мой URL-адрес подключения к facebook. В Chrome и Firefox он закрывает всплывающее окно и позволяет обработчику перезагрузить страницу.
Это очень расстраивает, так как поведение в Chrome и Firefox идеальное. Не могли бы вы дать какой-нибудь совет - я действительно застрял в этом. Мой HTML-код ниже:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:fb="http://www.facebook.com/2008/fbml"
xml:lang="en" lang="en">
<fb:login-button></fb:login-button>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId: 'MY_APP_ID', status: true, cookie: true,xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
</script>
Thank you.