Microsoft.Web.Helpers.Facebook.IsFacebookUserAuthenticated始终返回false

时间:2012-02-15 19:39:51

标签: asp.net asp.net-mvc facebook asp.net-mvc-3

我正在尝试使用带有asp.net mvc 3应用程序的microsoft-web-helpers的Facebook帮助程序,但IsFacebookUserAuthenticated始终返回false。 以下是我如何使用Facebook帮助

1.Facebook类在global.asax中的App_start初始化:

    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

3._LogOnPartial中的Facebook登录按钮:

     @Microsoft.Web.Helpers.Facebook.LoginButton(registerUrl:"~/Account/Register", callbackUrl:"~Facebook/Login")

4.FacebookController with Login action:

使用System.Web.Mvc; 使用Microsoft.Web.Helpers;

命名空间FacebookLoginSample.Controllers {     公共类FacebookController:控制器     {         //         // GET:/ Facebook /

    public ActionResult Index()
    {
        return View();
    }

    public ActionResult Login()
    {
        var isFacebookUserAuthenticated = Facebook.IsFacebookUserAuthenticated;
        return View();
    }
}

}

5.当我在运行时点击facebook登录按钮页面被重定向到facebook登录,其中有效用户和密码被传递,页面被重定向到Facebook /登录,这是FacebookController登录操作。 isFacebookUserAuthenticated总是假的!

有什么想法吗?

0 个答案:

没有答案