我想在Facebook墙上发布消息(标准朋友/小组的墙)而不是应用程序。使用delphi,我可以登录,但我不知道如何在其上发布消息。有什么建议吗?
答案 0 :(得分:3)
delphibook
是一个支持Facebook应用程序的Delphi库。
答案 1 :(得分:3)
我从未使用过Delphi,所以我不确定语言结构
但facebook API基本上是HTTP请求,您应该能够构建一个类,在实例化时,您将授权您的应用程序,然后拥有一组通过HTTPRequest发布数据并验证响应的方法
你可能希望看到的东西:
通过CakeMail在delphi中的Facebook电子邮件:http://www.facebook.com/note.php?note_id=17522112271
如何通过HTTP发布: http://developers.facebook.com/docs/reference/api/post
答案 2 :(得分:3)
有可能。
如果您能够登录,您可以使用嗅探器查看Facebook本身在使用浏览器(逆向工程)时如何完成的详细信息。 Wireshark对我来说是最好的工具。
查看并花时间了解当您将消息发布到朋友的墙上时,浏览器和服务器之间发生了什么。
了解详细信息后,您可以模拟Delphi程序中完全相同的行为,以获得相同的结果,例如使用TidHTTP或TidTCP组件。
Facebook是AJAX密集型的:一系列HTTP GET / POST操作,没有完整的页面刷新。
不要忘记你正在模仿一个无证的内部沟通机制。 Facebook或任何其他目标网站可能会改变它的内部并随时破坏您的程序兼容性。
请记住,此类程序可能会被禁止...请阅读Facebook协议以获取更多详细信息。
答案 3 :(得分:2)
可能提供一些指导的两个可能的链接?它们不在delphi中,但我认为api类似于javascript / php?
http://daipratt.co.uk/using-fb-api-to-make-a-full-post-to-a-users-wall/
http://blog.theunical.com/facebook-integration/5-steps-to-publish-on-a-facebook-wall-using-php/