我想开发一款Android应用,根据用户(当前/指定)位置从Twitter公共时间线获取带地理标记的推文。我将有一个刷新按钮,如果在特定时间可用,将提取更多推文(自定义大小最大为30)。
那么哪种API适用于这种情况?搜索API或流API。
我将使用Twitter4J库。
答案 0 :(得分:2)
流式传输API 要求您保持连接处于活动状态。这需要一个带有无限循环的服务器进程来获取最新的推文。
<强>优势强>
1)检索结果滞后: 使用此方法提供的推文基本上是实时的,在发布推文和从API接收推文之间最多滞后一两秒
2)不受费率限制。
搜索API 是两种方法更容易实现,但速度有限 每个请求最多可返回100条推文,您可以使用页面参数请求最多15页,为单个查询提供理论上最多1,500条推文。
<强>优势强>
1)过去查找推文:搜索API在此区域默认获胜,因为流媒体API不会传递过去的推文
2)更容易实施
在您的情况下,对于实时推文,如果您的请求数量很高,您可以使用流API。
请访问this link了解详情。