twitter4j - 通过 ID 获取推文 [英] twitter4j - get tweets by ID

查看:52
本文介绍了twitter4j - 通过 ID 获取推文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我有推文 ID 和用户 ID 时,如何获取推文?我有一个包含以下行的文件:

How can I get the tweets when I have the tweet ID and the user ID ? I have a file containing lines like :

userID  tweetID

我想我应该过去:

Query query = new Query("huh ?");
QueryResult result = twitter.search(query);
List<Status> tweets = result.getTweets();

但我不知道如何拼写 query

谢谢

推荐答案

好吧,这不是搜索调用.这条推文显然被称为 Status 并且通过 ID 检索一条的代码是:

Well it was no search call. The tweet apparently is called Status and the code to retrieve one by ID is :

    final Twitter twitter = new TwitterFactory().getInstance();
    twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);
    AccessToken accessToken = new AccessToken(TWITTER_TOKEN,
            TWITTER_TOKEN_SECRET);
    twitter.setOAuthAccessToken(accessToken);
    try {
        Status status = twitter.showStatus(Long.parseLong(tweetID));
        if (status == null) { // 
            // don't know if needed - T4J docs are very bad
        } else {
            System.out.println("@" + status.getUser().getScreenName()
                        + " - " + status.getText());
        }
    } catch (TwitterException e) {
        System.err.print("Failed to search tweets: " + e.getMessage());
        // e.printStackTrace();
        // DON'T KNOW IF THIS IS THROWN WHEN ID IS INVALID
    }

这篇关于twitter4j - 通过 ID 获取推文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆