Ошибка аутентификации всплывающего окна Facebook - PullRequest
1 голос
/ 06 октября 2011

У меня есть следующий код

FB.init({
    appId: '999999999999',
    status: true, 
    cookie: true, 
    xfbml: true, 
    channelURL: 'http://mydomain.com/channel.aspx',
    oauth: true 
});

FB.login(function (response) { 
  ...
}

Все отлично работает в Chrome, FF, Opera на Mac и ПК, однако в IE9 на ПК я получаю следующую ошибку во всплывающем окне

Error msg

И в инструментах разработчика я получаю ошибку здесь: SCRIPT70: В доступе отказано.Кто-нибудь может пролить на это свет?

Error in IE Developer tools

Ответы [ 3 ]

2 голосов
/ 16 ноября 2011

Я думаю, что это проблема, когда вы начинаете отладку. Просто закройте IE, снова откройте веб-страницу и посмотрите, повторяется ли ошибка «Отказано в доступе». Если вы начнете отладку, ошибка снова будет выдана.

0 голосов
/ 22 октября 2011

Мне придется ответить здесь на мой собственный вопрос, если он затронет кого-либо еще.

После тщательного поиска и игры с заголовками P3P ничего не получалось. Однако я начал смотреть на другие приложения FB, и все они страдали той же проблемой на IE9. Это заставило меня поверить, что это может быть моя машина.

Я протестировал свое приложение на двух других VMWare под управлением ie9 и на своем ноутбуке, и все заработало как положено. Поэтому что-то не так с моей настройкой, передайте, что это ....

0 голосов
/ 06 октября 2011

Понятия не имею, связано ли это с вашей проблемой, но у меня были некоторые очень специфические проблемы безопасности, связанные с аутентификацией FB (только в IE), которые были решены путем добавления заголовка P3P к ответу HTTP.Более подробную информацию можно найти здесь или здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...