Hanvasauthorizer авторизуется () Не возвращаясь на Facebook C # SDK

StackOverflow https://stackoverflow.com/questions/4618767

Вопрос

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

Когда я нажимаю на приложение, он отображает страницу по умолчанию .ASPX в моем приложении Facebook Iframe. Похоже, это сработало, верно? Нет, это не потому, что когда я отладку страницы на localhost, я вижу, что авторизация () на приложении Canvasauthorizer возвращает false.

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

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

Любая помощь значительно ценится!

Спасибо!

Page Canvas "http://apps.facebook.com/mynewapp/"

Холст URLhttp: // localhost / mynewapp /

Canvas 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();
        }
    }

Вот соответствующие разделы My Web.config:

Это было полезно?

Решение

Узнал вопрос:

http://adamyoung.net/ie-blocking-iframe-cookies.

Вопрос произошел только в IE. Т.е.блоки iframe cookies ... должны установить заголовок, чтобы разрешить cookies.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top