请问有人能够总结一下Twitter的REST API和其Streaming API之间的区别吗?
它们中的任何一个是否使用推送技术?
请问有人能够总结一下Twitter的REST API和其Streaming API之间的区别吗?
它们中的任何一个是否使用推送技术?
REST API允许您查询或修改用户的帐户。您不需要他们的许可来查询他们的帐户,但需要他们通过OAuth认证授权才能修改其帐户。
流API根据搜索词或您请求的特定用户提供推文及有关作者的信息,实时传送。您无需推文作者的许可。您必须登录到某个Twitter帐户才能使用流式传输,可以使用基本身份验证或OAuth身份验证。
两者都不使用推送,但流API是一种连续的网络连接,因此它是实时传送,从功能上类似于推送。
实际上,您也可以通过REST API进行搜索。例如,这是结合地理位置和关键字查询的唯一方法,而Stream API仅能使用OR逻辑。
我认为这与Adam Green所说的事实推送流有关。