1

私のアプリケーションは Twitter で認証され、制御をアプリケーションに返します。しかし、ツイートの検索に関しては、次のエラーが表示されます。

No authentication challenges found  Relevant discussions can be
> found on the Internet at:     http://www.google.co.jp/search?q=d35baff5
> or    http://www.google.co.jp/search?q=12c94143 
> TwitterException{exceptionCode=[d35baff5-12c94143 43208640-465ee2e3],
> statusCode=-1, message=null, code=-1, retryAfter=-1,
> rateLimitStatus=null, version=3.0.3}      at
> twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:192)
>   at
> twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
>   at
> twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:81)
>   at twitter4j.TwitterImpl.get(TwitterImpl.java:1835)     at
> twitter4j.TwitterImpl.search(TwitterImpl.java:282)    at
> com.leccion.herencia.Alar$5.run(Alar.java:239)    at
> java.lang.Thread.run(Thread.java:864)  Caused by: java.io.IOException:
> No authentication challenges found    at
> libcore.net.http.HttpURLConnectionImpl.getAuthorizationCredentials(HttpURLConnectionImpl.java:427)
>   at
> libcore.net.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:407)
>   at
> libcore.net.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:356)
> at
> libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:292)

Y el codigo de mi app es:

final Twitter twitter = TwitterFactory.getSingleton();  
            twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
            twitter.setOAuthAccessToken(accessToken); 
            final Query query = new Query("source:twitter4j api"); 

             new Thread(new Runnable() {
                    public void run() {                     
                        try {

         result = twitter.search(query); ***//el error en esta linea!!!***

                             for (Status status : result.getTweets())
                             {
                                    System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());


                }
4

1 に答える 1

0

私はこの同じ問題に取り組んでいます。アクセス トークンとトークン シークレットも設定する必要があります。これは、コンシューマー キーとシークレットと共に、Twitter Web サイトの Twitter アプリに一覧表示されます。というわけで合計4セット。その後、動作しました。

ライブラリを使用するのではなく、手動でリンクを作成し、json を自分で解析して v1.1 API を使用する方法について質問があります。これを行う方法を説明するチュートリアルはありません。

于 2013-06-17T06:34:00.830 に答える