Проблема происходила только в 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: