2012-07-16 97 views
0

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

我用简单的方式通过链接

http://twitter.com/statuses/user_timeline/userName.json”上发送GET请求得到鸣叫饲料。

不认证,不登录,不硬的东西(我需要你的意见也如果此方法有一定的disadvatages)

然后,我解析输出JSON对象,并得到了鸣叫。

为了检查新的推文,我正在考虑比较我收到的最后一条推文的日期和推文订阅源的日期(例如, 5个推文),直到我到达某个日期少于或等于最后一个。

所以我在短的问题是:

是我使用微博获得了良好的解决方案或有问题的方法? 有没有更好的方式来获得新的推文,而不是我建议的?

回答

2

还有更好的办法。看看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 
+0

我认为这将需要向服务器验证一些如何。对 ? – 2012-07-16 17:30:28

+0

是的,您需要进行身份验证。 – 2012-07-17 14:45:58

+0

你知道吗,我没有验证过。谢谢 – 2012-07-25 22:54:19

相关问题