我已经使用Javascript SDK实现了Facebook连接。当我尝试验证的用户未登录Facebook时,认证工作正常。但是当他已经登录到Facebook时,登录弹出窗口永远不会关闭。弹出窗口的URL以“http://static.ak.fbcdn.net/connect/xd_proxy.php#cb = .....”开头。
这在Firefox 3.5和Chrome上都会发生。 有什么建议吗?连接到Facebook时需要设置任何额外的参数吗?
今天我遇到了同样的错误,与我一年前的实现相同。我在FB.Init()中添加了channelUrl标签,但没有任何运气;所以我从头开始使用js sdk启用oauth2进行登录过程:稍作修改后,一切又神奇地开始工作了。我还通过Facebook调试工具运行了我的页面,它也建议做出一些更改。
总结一下:基本上,如果Facebook Connect停止工作,请根据最新的文档升级您的代码。
不需要特殊参数。这可能是浏览器问题。也许您在某个设置/插件中禁止了Javascript关闭窗口的功能。
测试最简单的方法是发布一个链接到您的实现,以便其他人(使用其他浏览器设置)可以尝试一下。