2015-04-20 77 views
-1

我已经按照如何使我的MVC 5应用Facebook登录this tutorial,但人们发现了以下错误:MVC5 Facebook的身份验证工作不

facebook error

我有我的服务器上安装了SSL认证并通过IIS安装在Web应用程序上。

Facebook的开发者页面我有这样的:

facebook developer

为什么不是这方面的工作?

+0

通过它的外观更改默认后缀,只有当你的网站是通过HTTPS'访问出现此错误:// bejebeje.com /',而不是当通过“https:// www.bejebeje.com /”访问时。只需在网站网址设置中移除“www.”部分即可。 – CBroe

+0

如果我这样做,它会使它适用于两个版本? – Ciwan

+0

我有同样的问题,我删除了我的Facebook应用程序并重新创建它。我不知道为什么,但它的工作...哈哈 –

回答

0

在最新版本的MVC中,您需要在应用程序URL的末尾添加“/ signin-facebook”。这里的Facebook页面指令显示http://www.oauthforaspnet.com/providers/facebook/如何使用

var options = new FacebookAuthenticationOptions 
{ 
    AppId = "Your App ID", 
    AppSecret = "Your App Secret", 
    CallbackPath = new PathString("/oauth-redirect/facebook") 
}; 
app.UseFacebookAuthentication(options); 
0

在您的Facebook应用程序中,转到设置,然后选择高级选项卡。在底部的“嵌入式浏览器OAuth登录”启用此选项。这对我有效。

+0

@Parshant我做到了这一点,也做了什么CBroe建议,但仍然得到错误! – Ciwan