2015-04-20 122 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