Java-发布到Twitter

Java-发布到Twitter,java,twitter,Java,Twitter,我已经编写了一个简单的web应用程序,我希望能够发布推文 我见过一些使用Twitter的java库,但是对于一些看似简单的东西来说,它们似乎都太多了。有没有可能我遗漏了什么 有没有简单的方法可以用几行代码从java的web应用程序在twitter上发布tweet?使用Twitter4J非常简单: TwitterFactory.getInstance(username,password).updateStatus("This goes to Twitter"); 通过尝试解决jzd回复中的编译问

我已经编写了一个简单的web应用程序,我希望能够发布推文

我见过一些使用Twitter的java库,但是对于一些看似简单的东西来说,它们似乎都太多了。有没有可能我遗漏了什么


有没有简单的方法可以用几行代码从java的web应用程序在twitter上发布tweet?

使用Twitter4J非常简单:

TwitterFactory.getInstance(username,password).updateStatus("This goes to Twitter");

通过尝试解决jzd回复中的编译问题,我得出以下结论:


    public static void sendToTwitter(String tweet) {
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
          .setOAuthConsumerKey("---")
          .setOAuthConsumerSecret("---")
          .setOAuthAccessToken("---")
          .setOAuthAccessTokenSecret("---");

        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter t = tf.getInstance();

        try {
        t.updateStatus(tweet);
        } catch (TwitterException te) {
            te.printStackTrace();
        }
    }


它就像我想要的那样工作。非常感谢。

现在推特不是只允许oauth吗?我想你不能只是输入密码。(只是一种预感,我从来没有看过Twitter4J)。我不会投反对票,但如果其他人能证实这一点,我会投反对票。几个月前,我还在摆弄python的twitter api,最让人恼火的是你需要使用oauth来让它工作。我刚才自己测试了一下,结果失败了(我想是授权异常)。看起来这个图书馆确实管用,但不是一句话:谢谢你的建议,但它不管用。它甚至没有使用Twitter4J 2.1.10编译,我认为这是最新版本。首先,getInstance不是一个静态方法(还有吗?),并且对于类型Twitter,update是未定义的。很抱歉,应该是updateStatus而不是update。getInstance接受密码(API:,java.lang.String)。oauth不是唯一的选择,Twitter还允许xAuth,这是询问者想要的更简单的方法。()