使用Facebook登录的新#access_denied(ASP.NET MVC)

时间:2017-03-28 13:36:24

标签: asp.net facebook facebook-graph-api facebook-login

我在网站上遇到Facebook登录的奇怪问题。这是一个全新的东西,Facebook登录一直正常工作,它仍然在我的Android和iOS应用程序上工作。

我在网站上有一个链接:

 http://myURL/api/Account/ExternalLogin?provider=Facebook&response_type=token&client_id=self&redirect_uri=http://myURL/Home/Register?

显然在developer.facebook.com中,我在OAUTH地址中设置了所有内容:

 http://myURL
 http://myURL/Home/Register
 http://myURL/Home/Register?

而且我还有我的localhost(几天前就能正常工作)

我的应用需要此访问权限:

       var facebookAuthenticationOptions = new FacebookAuthenticationOptions()
        {
            AppId = "[Hidden For Security Reason]",
            AppSecret = "[Hidden For Security Reason]"
        };
        facebookAuthenticationOptions.Scope.Add("email");
        facebookAuthenticationOptions.Scope.Add("user_friends");
        facebookAuthenticationOptions.Scope.Add("user_birthday");
        app.UseFacebookAuthentication(facebookAuthenticationOptions);

我的图表api版本是v2.6

当我点击链接时,我进入了facebook,我将凭据放入其中,然后将其返回到myURL#access_denied。

有人有任何线索吗?

1 个答案:

答案 0 :(得分:6)

Facebook做了一次强制升级"他们的图API从昨天的版本2.2到2.3。 但是问题和解决方法在这里有更好的解释:ASP.NET MVC5 OWIN Facebook authentication suddenly not working