Android twitter搜索api v1.1-TwitterException{exceptionCode=
我的应用程序已通过Twitter验证,并将控制权返回给我的应用程序。但在搜索推文时,我会遇到以下错误:Android twitter搜索api v1.1-TwitterException{exceptionCode=,android,Android,我的应用程序已通过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 >
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应用程序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());
}
我也在讨论这个问题。你还需要设置你的访问令牌和令牌密码。它与你的消费者密钥和密码一起列在你的twitter应用程序的twitter网站上。所以总共要设置4个。之后我就可以使用了
关于如何使用v1.1 api,我有一个问题,那就是如何手动构建链接并解析json,而不是使用库。没有教程解释如何做到这一点。我的应用程序调用了一个指向utenticarme的url并给我回电话,但在运行代码时,我看到了错误显示。对于api 1.0,我能够获得推文,但是对于这个版本,我可以也没有在互联网上找到任何有价值的东西。