Требуется ли xd_receiver.htm? - PullRequest
       7

Требуется ли xd_receiver.htm?

3 голосов
/ 22 февраля 2011

Я пытаюсь диагностировать, почему у меня появляется пустое всплывающее окно, когда я пытаюсь пройти аутентификацию на Facebook при использовании IE.

Для начала я хочу убедиться, что моя среда настроена правильно.У меня нет xd_receiver.htm в корне моего сайта.

В: Какова цель xd_receiver.htm и нужна ли она для использования с facebook-c # -sdk 5.0.3?В: Если требуется, файл xd_receiver.htm должен находиться только в корневом или множественном расположении?

Поскольку мое приложение простое, я использую следующий код для входа в систему.Как только я войду в систему, я использую facebook-c # -sdk, чтобы сделать простой POST для меня / feed.

<fb:login-button ... />

<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">

    FB.init({ appId: '<%= System.Configuration.ConfigurationManager.AppSettings["FacebookAppId"] %>', status: true, cookie: true, xfbml: true });
    function facebook_onlogin_ready() {
    // refresh page
        window.location.reload(true);
    }

</script>

Любые мысли о том, почему IE использует пустое всплывающее окно, будут приветствоваться.

Заранее спасибо.

Стив

1 Ответ

5 голосов
/ 23 февраля 2011

xd_receiver.htm не требуется. Это было частью старого Javascript SDK. Есть несколько причин, по которым всплывающее окно не будет работать в IE. 1) Если у вас нет порта 80 или 443. В Javascript SDK от Facebook есть несколько ошибок в IE с нестандартными портами. 2) Попробуйте настроить приложение для работы на IIS с использованием реального домена. (Вы можете использовать local.facebooksdk.net, так как он указывает на 127.0.0.1) 3) Убедитесь, что URL вашего сайта точно соответствует URL, на котором вы работаете. Эти настройки очень важны.

...