Я скачал 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/"
Canvas URL
http://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();
}
}
Вот соответствующие разделы моего web.config: