1

我们的应用程序可以成功发布到朋友的墙上。但是,如果消息包含 URL,则 Facebook 会自动将其删除。如果手动发布到朋友的墙上,则消息中的链接显示正常。这是 Facebook 应用程序限制吗?如果是这样,有没有办法绕过这个限制?

4

1 回答 1

1

他们这样做是为了防止链接垃圾邮件。否则 Facebook 将充满指向 pr0n、V14gr4 和 w4r3z 的链接。

我希望 Facebook 会在你的浏览器中执行一些 Javascript,当有人在墙上发帖时。该 Javascript 会让他们的服务器知道该链接是由支持 Javascript 的浏览器提供的。对于直接与 HTTP 通信的 Web 应用程序,情况不太可能如此。

如果我是正确的,那么您将需要将 Javascript 解释器集成到您的应用程序中,或者如果 Facebook 期望的响应足够简单,那么您可以通过发送预设响应来伪造它。

尝试在运行 Javascript 调试器时查看您朋友的墙,然后发布两篇文章,一篇有链接,一篇没有链接。您还可以在您的计算机和 Internet 之间放置一个协议分析器。

于 2011-08-29T04:39:33.477 回答