2012-10-08 42 views
0

我試圖創建一個使用Facebook的基礎上,下面的教程登錄一個MVC3 C#簡單的應用:MVC3 C#的Facebook登錄集成

http://facebooksdk.codeplex.com/wikipage?title=Getting%20Started%20with%20an%20ASP.NET%20MVC%203%20Website

我已經安裝在具有以下設置的Facebook應用程序:

  1. Wesite與選擇
  2. 網址網站Facebook登錄:http://localhost:14568/ < - 14568是相同的端口號我已經安裝在VS20 10爲該項目。
  3. 我已經將我從facebook上收到的appId和appSecret添加到我的webconfig文件中,如教程中所示。

當我運行我的應用程序並點擊我的Facebook登錄圖標時,它將我重定向到Facebook,然後我登錄到Facebook,選擇不保存設備。在此步驟後,我在Facebook中收到以下錯誤:

登錄過程中可能發生了錯誤。您可以關閉此窗口並嘗試返回到應用程序,但它可能會要求您再次登錄。這可能是由於應用程序中的錯誤。

我已完全按照教程進行操作,但遇到此錯誤,我在教程中注意到,在Facebook中調用應用程序看起來不同。有什麼我失蹤?

回答

1

看來你必須在臉書註冊頁面的URL,可從互聯網訪問。就您使用http://localhost:<portnumber>而言,Facebook API無法訪問您的頁面。

+0

感謝您的回覆,在教程http://facebooksdk.codeplex.com/wikipage?title=Getting%20Started%20with%20an%20ASP.NET%20MVC%203%20Website中,他們使用http:// localhost :它適用於他們嗎? – Brad

+0

我確定在該教程中有一個錯誤。 Facebook無法訪問「您的本地主機」。該字段應包含公開網址。 – xwrs

+0

謝謝xwrs,你說得對,我已經將測試項目帶入了現場,並且工作正常。 – Brad