Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
当使用twitterapi时,我得到了如下结果_Twitter - Fatal编程技术网

当使用twitterapi时,我得到了如下结果

当使用twitterapi时,我得到了如下结果,twitter,Twitter,代码: publicstaticvoidmain(字符串[]args){ 试一试{ ConfigurationBuilder=新的ConfigurationBuilder(); setOAuthConsumerKey(TestTwitter.CONSUMER_KEY); setOAuthConsumerCret(TestTwitter.CONSUMER_SECRET); setOAuthAccessToken(TestTwitter.ACCESS_TOKEN); setOAuthAccessTo

代码:

publicstaticvoidmain(字符串[]args){
试一试{
ConfigurationBuilder=新的ConfigurationBuilder();
setOAuthConsumerKey(TestTwitter.CONSUMER_KEY);
setOAuthConsumerCret(TestTwitter.CONSUMER_SECRET);
setOAuthAccessToken(TestTwitter.ACCESS_TOKEN);
setOAuthAccessTokenSecret(TestTwitter.ACCESS\u TOKEN\u SECRET);
TwitterFactory=newTwitterFactory(builder.build());
Twitter=factory.getSingleton();
长光标=-1;
入侵检测系统;
System.out.println(“列出以下ID”);
做{
ids=twitter.getFriendsIDs(“twitterapi&”,游标);
for(长id:ids.getIDs()){
系统输出打印项次(id);
}
如果(0<参数长度){
ids=twitter.getFriendsIDs(“twitterapi&”,游标);
}否则{
ids=twitter.getFriendsIDs(游标);
}
for(长id:ids.getIDs()){
系统输出打印项次(id);
}
}而((cursor=ids.getNextCursor())!=0);
系统出口(0);
}捕获(twitter异常){
te.printStackTrace();
System.out.println(“未能获取好友ID:+te.getMessage());
系统退出(-1);
}
}
例外:错误

有关讨论可在互联网上找到,网址为:

TwitterException{exceptionCode=[a0c96a69-167f39ca 1f2c9ed7-b967fb3d],状态码=-1,消息=null,代码=-1,retryAfter=-1,rateLimitStatus=null,版本=4.0.4}
位于twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:179)
位于twitter4j.HttpClientBase.request(HttpClientBase.java:57)
位于twitter4j.HttpClientBase.get(HttpClientBase.java:75)
位于twitter4j.TwitterImpl.get(TwitterImpl.java:1786)
在twitter4j.TwitterImpl.getFriendsIDs(TwitterImpl.java:351)
位于GetFriendsIDs.main(GetFriendsIDs.java:54)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:497)
位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
原因:java.net.SocketTimeoutException:连接超时
位于java.net.DualStackPlainSocketImpl.waitForConnect(本机方法)
位于java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
位于java.net.socksocketimpl.connect(socksocketimpl.java:392)
位于java.net.Socket.connect(Socket.java:589)
位于sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:175)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
在sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
位于sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
位于java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
位于sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
位于twitter4j.HttpResponseImpl.(HttpResponseImpl.java:35)
位于twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:143)
... 10多

现在我不知道该怎么办,可以帮忙吗?

格式化例外情况您可以添加一些详细信息吗?我不明白你所说的“当我使用twitter api时,我会这样”是什么意思,我很抱歉!我只是在使用TwitterAPI for java时遇到了一个错误,我不知道如何处理它。对不起,我的英语很差
 public static void main(String[] args) {
        try {
            ConfigurationBuilder builder = new ConfigurationBuilder();
            builder.setOAuthConsumerKey(TestTwitter.CONSUMER_KEY);
            builder.setOAuthConsumerSecret(TestTwitter.CONSUMER_SECRET);
            builder.setOAuthAccessToken(TestTwitter.ACCESS_TOKEN);
            builder.setOAuthAccessTokenSecret(TestTwitter.ACCESS_TOKEN_SECRET);
            TwitterFactory factory = new TwitterFactory(builder.build());
            Twitter twitter = factory.getSingleton();
            long cursor = -1;
            IDs ids;
            System.out.println("Listing following ids.");
            do {
                ids = twitter.getFriendsIDs("twitterapi&amp", cursor);
                for (long id : ids.getIDs()) {
                    System.out.println(id);
                }
                if (0 < args.length) {
                    ids = twitter.getFriendsIDs("twitterapi&amp", cursor);
                } else {

              ids = twitter.getFriendsIDs(cursor);
                }
                for (long id : ids.getIDs()) {
                    System.out.println(id);
                }
            } while ((cursor = ids.getNextCursor()) != 0);
            System.exit(0);
        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to get friends' ids: " + te.getMessage());
            System.exit(-1);
        }
    }
TwitterException{exceptionCode=[a0c96a69-167f39ca 1f2c9ed7-b967fb3d], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=4.0.4}
    at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:179)
    at twitter4j.HttpClientBase.request(HttpClientBase.java:57)
    at twitter4j.HttpClientBase.get(HttpClientBase.java:75)
    at twitter4j.TwitterImpl.get(TwitterImpl.java:1786)
    at twitter4j.TwitterImpl.getFriendsIDs(TwitterImpl.java:351)
    at GetFriendsIDs.main(GetFriendsIDs.java:54)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: java.net.SocketTimeoutException: connect timed out
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
    at twitter4j.HttpResponseImpl.<init>(HttpResponseImpl.java:35)
    at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:143)
    ... 10 more