【问题标题】:Android Twitter Received authentication challenge is null [duplicate]Android Twitter收到的身份验证挑战为空[重复]
【发布时间】:2014-01-21 01:06:33
【问题描述】:

我正在使用 Twitter android 集成。我已经从 android 应用程序成功地在 Twitter 上分享了文本。但是现在我的代码不工作了。

我检查了以下演示:

  1. http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/

  2. http://chintankhetiya.wordpress.com/2013/07/18/sharing-text-image-in-twitter-android-example/

    没有人成功地工作。我不知道为什么我的代码现在不工作,以前工作。

以下是我的 logcat 警告:

01-03 04:17:13.899: W/System.err(8928): Received authentication challenge is nullRelevant discussions can be found on the Internet at:
01-03 04:17:13.899: W/System.err(8928):     http://www.google.co.jp/search?q=10f5ada3 or
01-03 04:17:13.899: W/System.err(8928):     http://www.google.co.jp/search?q=dceba048
01-03 04:17:13.899: W/System.err(8928): TwitterException{exceptionCode=[10f5ada3-dceba048 b8c63e52-c088647f], statusCode=-1, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.6}
01-03 04:17:13.899: W/System.err(8928):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:200)
01-03 04:17:13.899: W/System.err(8928):     at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
01-03 04:17:13.899: W/System.err(8928):     at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102)
01-03 04:17:13.899: W/System.err(8928):     at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:121)
01-03 04:17:13.899: W/System.err(8928):     at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:104)
01-03 04:17:13.909: W/System.err(8928):     at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:276)
01-03 04:17:13.909: W/System.err(8928):     at com.androidhive.twitterconnect.MainActivity.loginToTwitter(MainActivity.java:270)
01-03 04:17:13.909: W/System.err(8928):     at com.androidhive.twitterconnect.MainActivity.access$0(MainActivity.java:257)
01-03 04:17:13.909: W/System.err(8928):     at com.androidhive.twitterconnect.MainActivity$Asy.doInBackground(MainActivity.java:98)
01-03 04:17:13.909: W/System.err(8928):     at com.androidhive.twitterconnect.MainActivity$Asy.doInBackground(MainActivity.java:1)
01-03 04:17:13.909: W/System.err(8928):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
01-03 04:17:13.909: W/System.err(8928):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
01-03 04:17:13.909: W/System.err(8928):     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
01-03 04:17:13.909: W/System.err(8928):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
01-03 04:17:13.909: W/System.err(8928):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
01-03 04:17:13.909: W/System.err(8928):     at java.lang.Thread.run(Thread.java:1019)
01-03 04:17:13.909: W/System.err(8928): Caused by: java.io.IOException: Received authentication challenge is null
01-03 04:17:13.909: W/System.err(8928):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153)
01-03 04:17:13.909: W/System.err(8928):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095)
01-03 04:17:13.909: W/System.err(8928):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048)
01-03 04:17:13.909: W/System.err(8928):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:726)
01-03 04:17:13.909: W/System.err(8928):     at twitter4j.internal.http.HttpResponseImpl.<init>(HttpResponseImpl.java:35)
01-03 04:17:13.909: W/System.err(8928):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:164)
01-03 04:17:13.909: W/System.err(8928):     ... 15 more

来自 Logcat

01-03 04:17:13.899: W/System.err(8928): Received authentication challenge is nullRelevant discussions can be found on the Internet at:
01-03 04:17:13.899: W/System.err(8928):     http://www.google.co.jp/search?q=10f5ada3 or
01-03 04:17:13.899: W/System.err(8928):     http://www.google.co.jp/search?q=dceba048

我检查了两个链接。我检查了this,但没有成功。

以前有人可以遇到同样的问题吗?请帮忙。

【问题讨论】:

    标签: android twitter


    【解决方案1】:

    我解决了它,但仍然混淆 Twitter 无法正常工作的原因。我通过在不同的设备上运行项目来解决它并且它可以工作。奇怪!

    如果有人在 Twitter 上遇到问题,那么您还需要在不同的设备上进行测试。

    【讨论】:

    • 你如何解决它。我也面临着类似的问题。
    • 我只是在不同的设备上测试,它的工作原理。
    • 正确答案应该是 Ankur 的……
    • 在不同设备上测试解决了这个问题?为什么以及如何?如果我理解正确,您只检查您的解决方案是否仅适用于某些设备,而不是始终正确?
    猜你喜欢
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2013-09-05
    • 2015-11-08
    • 2013-07-05
    相关资源
    最近更新 更多