【问题标题】:How to get Twitter's user's latest tweets in Android如何在 Android 中获取 Twitter 用户的最新推文
【发布时间】:2012-07-16 17:47:50
【问题描述】:

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

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

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

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

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

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

所以我的问题是:

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

【问题讨论】:

    标签: android twitter


    【解决方案1】:

    有更好的方法。看看documentation

    你想用

    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
    

    【讨论】:

    • 我认为这需要以某种方式向服务器进行身份验证。对吗?
    • 是的,您需要进行身份验证。
    • 你知道吗,我没有验证就做到了。谢谢
    猜你喜欢
    • 2013-02-02
    • 2011-05-08
    • 2022-01-23
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多