FB.Event.subscribe бесконечный цикл в Internet Explorer - PullRequest
1 голос
/ 07 ноября 2011

Я пытался решить эту проблему около 4 часов (поиск в google и stackoverflow и молитва богам дождя, ничего не помогло), поэтому я действительно надеюсь, что кто-то здесь сможет помочь.

IРазрабатываю приложение, в котором пользователи могут загружать фотографии, голосовать за них и комментировать их.До сих пор он работал нормально во всех браузерах, кроме интернет-обозревателя, где приложение зацикливается, перезагружая вкладку в том же «шаге».

Я использую пример кода, включенный вSDK (последний SDK):

    <fb:login-button scope="email,user_location"><img src="button image here">/fb:login-button>

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId: 'APP ID GOES HERE',
      cookie: true,
      xfbml: true,
      oauth: true
    });

    FB.Event.subscribe('auth.login', function(response) {
        window.location.reload();
    });
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

Как и в примере кода, включенного в SDK, я использую php, чтобы проверить, предоставил ли пользователь приложение для разрешений.Файл приложения называется fotoapp.php и, если пользователь предоставил разрешения, перенаправляется на fotoapp.php? S = 2 (s = 1, где я включаю кнопку входа), если false, то перенаправляется на fotoapp.php? С = 1.Переменная 's' предназначена только для целей включения файла.

Единственное, где я использую fbjs, это событие подписки для перезагрузки имени входа.

У кого-нибудь есть идея, чтобы решить эту проблему?

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011

Я наконец-то решил. Некоторое время назад у меня были некоторые проблемы с файлами cookie в Internet Explorer, после поиска решения возник вопрос о stackoverflow, который решил мои проблемы. Я вставил код "на всякий случай" в мое приложение ... И РАБОТАЛ !! хахаха

Код для добавления: заголовок ('P3P: CP = "IDC DSP COR ADM DEVI TAIi PSA PSD IVAi IVDi CONI HIS НАШ ИНД CNT"');

Вот ответ: Проблема с PHP cookie, работает в Firefox, а не в другом браузере

Спасибо за чтение: p

0 голосов
/ 07 ноября 2011

У меня, кажется, похожая проблема: Вечная перезагрузка страницы с помощью Internet Explorer

Где именно вы копируете / вставляете строку кода header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); в вашем скрипте?

Спасибо!

...