Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Twitter4j显示推文_Java_Eclipse_Twitter4j_Tweets - Fatal编程技术网

Java 如何使用Twitter4j显示推文

Java 如何使用Twitter4j显示推文,java,eclipse,twitter4j,tweets,Java,Eclipse,Twitter4j,Tweets,我遵循了本教程,做了完全相同的事情。但是我得到一个错误,如下所示。我错过什么了吗?我应该在任何文件中设置一些权限吗?我已经检查了很多地方,但仍然无法修复此问题。请帮忙 Exception in thread "main" 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer ke

我遵循了本教程,做了完全相同的事情。但是我得到一个错误,如下所示。我错过什么了吗?我应该在任何文件中设置一些权限吗?我已经检查了很多地方,但仍然无法修复此问题。请帮忙

Exception in thread "main" 401:Authentication credentials   
(https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set 
valid conumer key/secret, access token/secret, and the system clock in in sync.
error - Not authorized
request - /1/statuses/user_timeline.json?     
TwitterException{exceptionCode=[ced778ef-115a04e4], statusCode=401, retryAfter=-1,   
rateLimitStatus=RateLimitStatusJSONImpl{remainingHits=145, hourlyLimit=150, 
resetTimeInSeconds=1362901, secondsUntilReset=1235, resetTime=Sun Mar 10 13:15:51 IST  
2013}, featureSpecificRateLimitStatus=null, version=2.2.5}
at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185)
at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:85)
at twitter4j.TwitterImpl.get(TwitterImpl.java:1895)
at twitter4j.TwitterImpl.getUserTimeline(TwitterImpl.java:254)
at com.jdwb.twitterapi.tweet.main(tweet.java:33)


我猜您的授权设置不正确

了解如何设置属性文件


您需要注册以获取API密钥,以便填写所需信息。

您好,谢谢您的回复。我从twitter上获得了钥匙。我已经在我的项目中添加了一个twitter4j.properties文件,并添加了该链接中显示的键。现在我得到了这个错误“消费者密钥/密码对已经设置”您是否也在属性文件和代码中设置了密钥?
 public class tweet {
     public static void main(String[] args) throws TwitterException {
         Twitter twitter = new TwitterFactory().getInstance();

         ResponseList < Status > a = twitter.getUserTimeline(new Paging(1, 5));
         for (Status b: a) {
             System.out.println(b.getText());
         }
     }
 }



-------------------------Properties file-------------

debug=true
oauth.consumerKey=***************
oauth.consumerSecret=***********
oauth.accessToken=*******************
oauth.accessTokenSecret=***********************
[Sun Mar 10 14:41:26 IST 2013]status: 401 Unauthorized
[Sun Mar 10 14:41:26 IST 2013]x-ratelimit-remaining: 143
[Sun Mar 10 14:41:26 IST 2013]content-encoding: gzip
[Sun Mar 10 14:41:26 IST 2013]date: Sun, 10 Mar 2013 09:11:26 GMT
[Sun Mar 10 14:41:26 IST 2013]x-ratelimit-reset: 1362908664
[Sun Mar 10 14:41:26 IST 2013]x-transaction: 58f6c286bb1aa6de
[Sun Mar 10 14:41:26 IST 2013]pragma: no-cache
[Sun Mar 10 14:41:26 IST 2013]cache-control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
[Sun Mar 10 14:41:26 IST 2013]{"request":"\/1\/statuses\/user_timeline.json?include_rts=true&include_entities=true&include_my_retweet=1&count=5&page=1","error":"Not authorized"}

 Exception in thread "main" 401:Authentication credentials   
 (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have 
 set valid conumer key/secret, access token/secret, and the system clock in in sync.
 error - Not authorized