Проблема происходила только в IE. IE блокирует файлы cookie iframe ... необходимо установить заголовок, чтобы разрешить использование файлов cookie.

чал Facebook C # SDK 4.1.1 и включил его в небольшой веб-проект ASP.NET 3.5SP1. Когда я запустил приложение из VS Studio 2008, оно позволило мне установить приложение на Facebook. Когда я захожу на Facebook, я вижу, что мое приложение установлено, как я вижу на домашней странице оставил навигацию.

Когда я нажимаю на приложение, оно отображает страницу default.aspx в моем фрейме приложения Facebook. Похоже, это сработало, верно? Нет, это не потому, что когда я отлаживаю страницу на localhost, я вижу, что Authorize () в приложении CanvasAuthorizer возвращает FALSE.

Я создал веб-приложение в IIS 5.0, чтобы отладчик по умолчанию и студийный отладчик не мешали.

Вот они настройки Facebook, которые я установил, и другая соответствующая информация.

Любая помощь с благодарностью!

Спасибо!

Страница холста "http://apps.facebook.com/mynewapp/"

URL холстаHTTP: // локальный / MyNewApp /

Холст FBML / iframe iframe

Загрузка моей страницы:

    protected void Page_Load(object sender, EventArgs e)
    {
        fbApp = new FacebookApp();
        authorizer = new CanvasAuthorizer(fbApp);
        authorizer.Perms = requiredAppPermissions;

            if (authorizer.Authorize())
        {
            ShowFacebookContent();
        }
    }

Вот соответствующие разделы моего web.config:

Ответы на вопрос(1)

Ваш ответ на вопрос