1
我有这个问题在twitter登录android设备(Nexus)给出错误信息显示如下。 在星系选项卡上工作正常,但在Nexus上发生错误。Twitter认证问题
我usging这个库:twitter4j-core-2.1.2.jar
这里是代码,我得到了错误的行:
System.setProperty("twitter4j.oauth.consumerKey", ConstantData.twitter_consumer_key);
System.setProperty("twitter4j.oauth.consumerSecret",ConstantData.twitter_secret_key);
Configuration configuration = new ConfigurationBuilder()
.setOAuthConsumerKey(ConstantData.twitter_consumer_key)
.setOAuthConsumerSecret(ConstantData.twitter_secret_key)
.build();
twitter = new TwitterFactory(configuration).getInstance(new BasicAuthorization(userName, password));
token = twitter.getOAuthAccessToken();
错误日志是在这里:
01-19 11:20:27.300: W/System.err(1232): TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}
01-19 11:20:27.300: W/System.err(1232): at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:193)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.Twitter.getOAuthAccessToken(Twitter.java:1623)
01-19 11:20:27.300: W/System.err(1232): at com.nameapp.LoginTwitter.isAuthentication(LoginTwitter.java:240)
01-19 11:20:27.300: W/System.err(1232): at com.nameapp.LoginTwitter$1$1.run(LoginTwitter.java:118)
01-19 11:20:27.300: W/System.err(1232): at java.lang.Thread.run(Thread.java:1019)
01-19 11:20:27.300: W/System.err(1232): Caused by: TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}
01-19 11:20:27.300: W/System.err(1232): at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:316)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:68)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:99)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:186)
01-19 11:20:27.300: W/System.err(1232): ... 4 more
01-19 11:20:27.300: W/System.err(1232): Caused by: java.io.IOException: Received authentication challenge is null
01-19 11:20:27.300: W/System.err(1232): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153)
01-19 11:20:27.300: W/System.err(1232): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095)
01-19 11:20:27.300: W/System.err(1232): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048)
01-19 11:20:27.300: W/System.err(1232): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:726)
01-19 11:20:27.300: W/System.err(1232): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:121)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.internal.http.HttpResponseImpl.<init>(HttpResponseImpl.java:42)
01-19 11:20:27.300: W/System.err(1232): at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:279)
01-19 11:20:27.300: W/System.err(1232): ... 7 more
01-19 11:20:27.300: E/Exception E..:(1232): TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}
你甚至阅读的问题? – 2013-07-09 09:32:11