如何在Android中获取Twitter用户的最新推文
问题描述:
我正在开发一个小型应用程序,在给定用户名的情况下,它会获取用户推文。它应该定期检查新的推文。问题是如何检测新的推文?如何在Android中获取Twitter用户的最新推文
我用简单的方式通过链接
http://twitter.com/statuses/user_timeline/userName.json”上发送GET请求得到鸣叫饲料。
不认证,不登录,不硬的东西(我需要你的意见也如果此方法有一定的disadvatages)
然后,我解析输出JSON对象,并得到了鸣叫。
为了检查新的推文,我正在考虑比较我收到的最后一条推文的日期和推文订阅源的日期(例如, 5个推文),直到我到达某个日期少于或等于最后一个。
所以我在短的问题是:
是我使用微博获得了良好的解决方案或有问题的方法? 有没有更好的方式来获得新的推文,而不是我建议的?
答
还有更好的办法。看看documentation。
你想用
since_id
这将让新的所有鸣叫的那些您检索。
所以,这个调用得到我所有的鸣叫:
https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=edent
我最近分享Tweet有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-16 17:30:28
是的,您需要进行身份验证。 – 2012-07-17 14:45:58
你知道吗,我没有验证过。谢谢 – 2012-07-25 22:54:19