Ошибка Facebook 191 - попытка войти в Facebook - только с IE 9-- - PullRequest
0 голосов
/ 03 января 2012

Я использую v5.4.1.0 facebook c # sdk и образец 'CS-Canvas-AspNetMvc3-JsSdk'. Я отредактировал web.config и установил правильные настройки facebook:

<facebookSettings appId = "290..." appSecret="ba8..."
    canvasPage = "http://apps.facebook.com/itwo..."
    canvasUrl = "http://localhost:3084/"
    secureCanvasUrl = "https://localhost:44301/" />

Я также настроил приложение facebook с соответствующими настройками. Я могу связаться с контроллером facebook: apps.facebook.com/itw0.../facebook На ней показана кнопка с надписью « Войти в Facebook» . Когда я нажимаю на него, появляется новое окно, которое выдает следующую ошибку:

Код ошибки API: 191 Описание ошибки API: указанный URL-адрес не является принадлежит приложению Сообщение об ошибке: недопустимый redirect_uri: данный URL не разрешен конфигурацией приложения.

URL, отображаемый в этом окне, показывает это значение как redirect_uri в строке запроса:

... & redirect_uri = https://s -static.ak.fbcdn.net / подключения / xd_proxy.php

Я потратил некоторое время на изучение этого, но не могу понять, чего мне не хватает.

** РЕДАКТИРОВАТЬ **

Я использовал IE 9. Я только что попробовал с FireFox и Chrome, и он работает, никаких изменений. Просто скопировал URL из IE и вставил в другие браузеры !!! Так странно. Кто-нибудь знает, почему IE 9 не работает?

1 Ответ

1 голос
/ 03 января 2012

Вам необходимо добавить токен конфиденциальности в заголовок ответов вашего веб-сервера.См. Cookie заблокирован / не сохранен в IFRAME в Internet Explorer для получения подробной информации.

...