Hanvasauthorizer авторизуется () Не возвращаясь на Facebook C # SDK
Вопрос
Я скачал 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.