2011-04-25 113 views
10

我整合Facebook登录我的应用程序,它是在浏览器除了IE以外工作的罚款。它会在登录重定向到http://static.ak.fbcdn.net/connect/xd_proxy.php后打开登录窗口,并在弹出窗口中显示空白页。在其他浏览器中,它会关闭弹出窗口并重定向到我的网站。我的申请网址就像http://dev.mysite.com/app/。所以我在facebook应用程序设置中给出了域名dev.mysite.com。我正在使用Facebook的JavaScript的SDK和我的网站是在PHP中。有人请帮我弄清楚实际问题。连接Facebook显示在登录空白的弹出窗口在Internet Explorer 8

在此先感谢

回答

4

我已经在FB.init给channelUrl参数解决了这个问题。现在它工作正常。给定通道接收器的绝对URL。该文件的内容将是一行<script src="http://connect.facebook.net/en_US/all.js"></script>。由于通过@Shameer提供的所有:) `

0

有时候,这是因为饼干,尝试清除cookies.And它不只是在IE浏览器,它也问题在其他browsers.If问题您测试您的应用程序再次,你会面对它。 它最好的办法是用PHP API,它会带你到Facebook页面的用户将输入凭据,它会再次发回你到你的网站,与嵌入在url.This字符串是没有任何伤害最好的办法。并且易于实现。

+0

直到现在我没有在其他浏览器中得到任何错误。我尝试清除Cookie和浏览器数据。问题仍然存在。我将检查php sdk。 – Shameer 2011-04-25 17:50:49

+1

@Shameer php sdk将是最好的。我已经在努力。没有问题。 – JustCoding 2011-04-28 06:53:59

-4

如果有人仍然有这个问题,最简单的解决方法是从http://code.google.com/p/facebook-actionscript-api/使用最新的API和发布的.swf为Flash Player 10(这是最重要的部分)。

+1

这不是一个动作也不是闪光问题 – Mike 2012-03-29 11:47:59

6

如果有人仍然有问题,有两件事情,通常会导致FB登录问题(其打开,一片空白,没有任何反应。)在IE中:

  1. 缺少FB.initchannelUrl参数。
  2. 保护模式:IE - > Internet选项 - >安全选项卡 - >本地Intranet - >(检查)启用保护模式
+0

@Emkas我尝试了上述所有方法,但仍然遇到同样的问题。你有什么其他的建议?谢谢! – Curt 2014-04-23 17:35:59

0

如果使用AdBlocker如隐私獾我使用和爱),在弹出窗口中打开时,产生一个空白屏幕也可以通过默认阻止某些外部URL像Facebook。

简单地禁用该页面隐私獾或其他扩展),或进入设置,并确保不会阻止以下网址:

  • www.facebook。COM
  • staticxx.facebook.com
  • graph.facebook.com
  • s-static.ak.facebook.com

应该这样做(希望 )!


额外尖端但离题;我发现不允许来自这些网址的Cookie,只要您不阻止请求,那么Facebook弹出窗口仍然可以工作。 使用不同的设置试用您的应用程序可能很好。