我写了这个简单的代码,工作得很好:
//access the twitter API using your twitter4j.properties file
Twitter twitter = TwitterFactory.getSingleton();
//create a new search
Query query = new Query("\"your welcome\"");
//get the results from that search
QueryResult result = twitter.search(query);
//get the first tweet from those results
Status tweetResult = result.getTweets().get(0);
//reply to that tweet
StatusUpdate statusUpdate = new StatusUpdate(".@" + tweetResult.getUser().getScreenName() +" I believe you meant \"you're\" here?");
statusUpdate.inReplyToStatusId(tweetResult.getId());
Status status = twitter.updateStatus(statusUpdate);
问题是,即使使用我自己从app.twitter.com手动生成的参数(Acessstoken,Consumerkey ,,),代码仍会将推文发送到此帐户:Twit4j。似乎有太多人通过它发了推文!
twitter4j.proprieties已正确设置 libs正确集成 谁知道什么可能是错的?
答案 0 :(得分:0)
问题是(我猜)在班级名称中!包名+我的班级名称是" Twitter"来自Twitter4j的对象名称是" Twitter"太!认为IDE可能会感到困惑? 无论如何它现在工作得很好!