0

我有一个非常简单的 Facebook 应用程序模板,可以在用户参加比赛时收集用户详细信息。

我最近为客户部署了这个,但是当他们访问https://apps.facebook.com/name URL 时,他们被重定向到:

http://www.facebook.com/4oh4.php

这仅在某些 PC 上发生。

我无法在我拥有的任何浏览器或 PC 上重新生成它。

我还在以下位置使用了调试工具:

https://developers.facebook.com/tools/debug

我看到 Facebook 解析器可以访问我服务器上的应用程序并获取正确的 HTML 内容。

有什么想法可能会在这里发生吗?

4

1 回答 1

0

我尝试了几件事。这个。我更改了内容的 src 地址,因此 FB Linter 可能会重新缓存它,但这不起作用。

最后,我刚刚创建了一个具有新命名空间的新应用程序,并将其发送给客户端。有效。我猜他们一定是通过一个特别无用的代理服务器访问该 URL,该服务器在 24 小时后为他们提供相同的内容。

通常,代理服务器不会缓存 http 404 或 500 错误,但在这种情况下,您不会收到真正的 404 错误,而是伪装成 404 错误的 Facebook HTTP 200 响应。

Facebook 方面不是很聪明。

于 2012-05-03T11:09:09.400 回答