0

我正在开发一个小型应用程序,给定用户名,它会获取用户的推文。它应该定期检查新推文。问题是如何检测新推文?

我使用通过在链接上发送获取请求来获取推文提要的简单方法

http://twitter.com/statuses/user_timeline/userName.json "。

没有身份验证,没有登录,没有硬的东西(如果这种方法有一些缺点,我也需要你的评论)

然后,我解析输出 JSON 对象并获取推文。

为了检查新推文,我正在考虑将我收到的最后一条推文的日期与推文提要(例如 5 条推文)进行比较,直到我到达某个日期小于或等于我拥有的最后一条推文的日期。

所以简而言之,我的问题是:

我用来获取推文的方法是一个好的解决方案还是有问题?有没有比我建议的更好的方法来获取新推文?

4

1 回答 1

2

有更好的方法。看看文档

你想用

since_id 

这将使所有推文都比您检索到的推文更新。

所以,这个电话得到了我所有的推文:

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=edent

我最近的推文 ID 为“224794768041984001”

所以,要在那之后得到所有的,你打这个电话:

https://api.twitter.com/1/statuses/user_timeline.json?since_id=224794768041984001&include_entities=true&include_rts=true&screen_name=edent
于 2012-07-16T09:47:50.110 回答