2012-01-03 68 views
0

我正在使用facebook c#sdk和'CS-Canvas-AspNetMvc3-JsSdk'示例的v5.4.1.0。 我編輯的web.config和設置適當的Facebook設置:Facebook錯誤191 - 試圖登錄Facebook - 只能使用IE 9--

<facebookSettings appId = "290..." appSecret="ba8..." 
    canvasPage = "http://apps.facebook.com/itwo..." 
    canvasUrl = "http://localhost:3084/" 
    secureCanvasUrl = "https://localhost:44301/" /> 

我還具有匹配設置中配置的Facebook應用程序。 我可以到達facebook控制器:apps.facebook.com/itw0.../facebook 它顯示一個按鈕,標記爲'登錄Facebook'。 當我點擊它會出現一個新的窗口,並提供了以下錯誤:

API Error Code: 191 API Error Description: The specified URL is not owned by the application Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.

在該窗口中顯示的URL顯示該值作爲REDIRECT_URI在其查詢字符串:

...... & REDIRECT_URI = https://s-static.ak.fbcdn.net/connect/xd_proxy.php

我花了一些時間來看看這個,但無法弄清楚我失蹤了。

** 編輯 **

我一直在使用IE 9,我只是想與Firefox和Chrome和它的作品,沒有任何變化。剛剛從IE複製URL並粘貼到其他瀏覽器!這麼奇怪。 任何人都知道爲什麼IE 9失敗?

回答

1

您需要在網站服務器響應的標題中添加隱私令牌。有關詳細信息,請參閱Cookie blocked/not saved in IFRAME in Internet Explorer

+0

這需要兩天時間才能看到。只要我有機會嘗試一下,我會更新它。因爲我可以使用firefox,所以不再那麼緊迫,但我需要在上線之前獲得IE支持。謝謝! – santiagoIT 2012-01-03 21:12:21