Java Twitter4j流在Eclipse上不工作
twitter4j流在几周前就可以工作了,但是当我再次运行它时,它给了我这个错误Java Twitter4j流在Eclipse上不工作,java,twitter4j,Java,Twitter4j,twitter4j流在几周前就可以工作了,但是当我再次运行它时,它给了我这个错误 [Twitter Stream consumer-1[initializing]] INFO twitter4j.TwitterStreamImpl - Establishing connection. [Twitter Stream consumer-1[Establishing connection]] INFO twitter4j.TwitterStreamImpl - 401:Authentication
[Twitter Stream consumer-1[initializing]] INFO twitter4j.TwitterStreamImpl - Establishing connection.
[Twitter Stream consumer-1[Establishing connection]] INFO twitter4j.TwitterStreamImpl - 401:Authentication credentials (https://dev.twitter.com/pages/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret, and the system clock is in sync.
<html>\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\n<title>Error 401 Unauthorized</title>
</head>
<body>
<h2>HTTP ERROR: 401</h2>
<p>Problem accessing '/1.1/statuses/filter.json'. Reason:
<pre> Unauthorized</pre>
</body>
</html>
我的twitter4j.properties与源文件位于同一文件夹中。
奇怪的是,它可以在朋友的eclipse工作区上运行,但却无法在我的工作区上运行。对此有何想法?问题在于我的系统的日期和时间。显然,我的全球时钟漂移了。因此,在将时间设置回正常状态后,其工作状态良好。希望这能帮助那些面临同样问题的人。干杯执行以下操作:
HTTP错误401表示未经授权的访问。。您最近是否更改了密码或twitter唯一密钥?很抱歉没有更新。。。问题在于我的系统的日期和时间。显然,我的全球时钟漂移了。因此,在将时间设置回正常状态后,其工作正常。您可以这样回答。它帮助那些面对这个问题的人。很高兴你自己拿到了!
TwitterStream tws = new TwitterStreamFactory().getInstance();
StatusListener listener = new StatusListener(){
@Override
public void onException(Exception e) {
e.printStackTrace();
}
@Override
public void onDeletionNotice(StatusDeletionNotice arg0) {
// TODO Auto-generated method stub
}
@Override
public void onScrubGeo(long arg0, long arg1) {
// TODO Auto-generated method stub
}
@Override
public void onStallWarning(StallWarning arg0) {
// TODO Auto-generated method stub
}
@Override
public void onStatus(Status status) {
// TODO Auto-generated method stub
System.out.println(status.getText());
}
@Override
public void onTrackLimitationNotice(int arg0) {
// TODO Auto-generated method stub
}
};
tws.addListener(listener);
FilterQuery filter = new FilterQuery();
filter.track("Star wars");
filter.language("en");
tws.filter(filter);
}