2012-01-03 46 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