Я пытаюсь использовать помощника Facebook от microsoft-web-helpers с приложением asp.net mvc 3, но IsFacebookUserAuthenticated всегда возвращает false.
Вот как я использую помощник Facebook
1.Facebook класс инициализируется в App_start в global.asax:
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
Microsoft.Web.Helpers.Facebook.Initialize("170548793051973", "3dea9b919b560067aadf105d333a7523");
}
2. Сценарии инициализации Facebook и пространства имен загружаются в _Layout.cshtml:
![enter image description here](https://i.stack.imgur.com/3T4vQ.jpg)
3.Facebook Кнопка входа в систему _LogOnPartial:
@Microsoft.Web.Helpers.Facebook.LoginButton(registerUrl:"~/Account/Register", callbackUrl:"~Facebook/Login")
4.FacebookController с логином:
с использованием System.Web.Mvc;
использование Microsoft.Web.Helpers;
namespace FacebookLoginSample.Controllers
{
открытый класс FacebookController: контроллер
{
//
// GET: / Facebook /
public ActionResult Index()
{
return View();
}
public ActionResult Login()
{
var isFacebookUserAuthenticated = Facebook.IsFacebookUserAuthenticated;
return View();
}
}
} * * тысяча двадцать-один
5. Когда я нажимаю кнопку входа в Facebook во время выполнения, страница перенаправляется на страницу входа в систему Facebook, где передаются действительные имя пользователя и пароль, а страница перенаправляется на страницу входа в систему Facebook / Login, которая является действием входа FacebookController.
isFacebookUserAuthenticated всегда ложно!
Есть идеи?