我的基于 Wordpress 的网站(开发者:volved.dyndns-blog.com)允许用户通过 Facebook 邀请朋友。当通过 fb.ui 发送消息调用发送邀请时,将添加以下作为链接参数。
http://volved.dyndns-blog.com/login/?action=register&invite_id= {3CBBBEB8-6ACF-4319-AF07-3B6C22C1091D}
“invite_id”参数通常会导致重定向。由于发现 Facebook 在看到重定向时会返回服务器错误 500,因此我更改了代码以在用户代理中检测“facebook”而不进行重定向。然而, fb.ui 调用仍然失败。我的调试工作受到了阻碍,因为在某些情况下,FB 甚至没有测试链接。它只是以代码 500 失败。也许这是由于一些缓存。我还没有弄清楚这种模式,但它似乎是在我的网站的 FB ping 不成功之后发生的。如果我稍后再试,我会看到 FB 访问该站点。
- 是否有其他情况会导致 fb.ui 发送服务器 500 错误?
- FB 是否会在不访问请求站点的情况下自动失败后续尝试?