2

我们有一个 facebook 应用程序,我们的应用程序非常频繁地使用 facebook 应用程序请求对话框。大多数情况下,它运行良好,没有任何错误和故障,但有时 FB.ui 对话框只是继续加载并且不显示它需要发送的请求。当这种情况发生在使用 FB.ui 对话框的任何地方时,它的行为相同并且它只是继续加载。有趣的是,几个小时后它开始正常工作(不做任何改变)

我们的每个团队成员都有一个在他们的本地机器上运行的 Web 应用程序服务器,我们都使用相同的 facebook 应用程序 ID。每当场景发生时,它在每台开发机器上都是可见的。

有没有人遇到过这样的问题?

4

4 回答 4

3

最后,我们能够找到解决这个问题的方法。以下是我们写下工作的要点:

  1. 这个问题在我们运行本地服务器的每台机器上都是可见的。
  2. 我们创建了一个新的 facebook 应用程序(基本上是新的应用程序 id)来测试行为,新应用程序的结果也相同。
  3. 我们有一个通用的演示服务器,我们从未注意到这样的问题(该服务器有不同的应用程序 ID)。

我们对服务器的设置进行了更改,并将其从 8080 移至端口 80,一切都开始完美运行。

我不明白为什么服务器上的端口号会导致 javascript 代码出现问题。

但好消息是在这个 bug 上花费了一天的时间后,我们又回到了开发轨道上。

于 2012-04-06T11:23:35.727 回答
1

是的,我遇到了同样的错误。Facebook 开发人员似乎没有测试他们自己的代码。他们每天都在生产环境中不断引入新的错误!!你永远不知道事情什么时候起作用。

http://www.lazerwire.com

于 2012-04-06T07:39:13.257 回答
1

我可以确认问题出在端口上。在端口 80 上它可以工作,在端口 8080(我们用于开发,localhost:8080 以及 stagingserver:8080)上,FB 对话框不再工作。不知道为什么。

于 2012-04-19T10:46:48.760 回答
0

如果您使用 to 参数来传递朋友列表。例如,不要传递超过 25 个朋友 ID。

当我将 50 个朋友传递给 apprequest 对话框时,就会发生这种情况。当通过 25 时它工作正常。

不知道什么是幻数,尝试了 26 并且仍然有效。

由于 IE6/IE7 每个请求有 25 个朋友的限制,我想尝试减少朋友的数量。

于 2013-01-28T14:52:02.227 回答