Twitter集成适用于大多数设备在某些设备上抛出twitter.getAccountSettings()的异常

时间:2012-10-09 14:56:07

标签: android twitter twitter-oauth twitter4j

我在我的Android应用程序中集成了twitter API,是的,它适用于大多数设备。

但是在成功完成login之后的某些设备上,在推文之前,我再次使用isAuthenticated()进行检查,进一步调用twitter.getAccountSettings();会抛出异常。

下面显示了抛出异常的日志。

                10-09 20:08:09.030: W/System.err(22614): -1:
        10-09 20:08:09.030: W/System.err(22614): Relevant discussions can be on the Internet at:
        10-09 20:08:09.040: W/System.err(22614):    http://www.google.co.jp/search?q=0ae6f91b or
        10-09 20:08:09.040: W/System.err(22614):    http://www.google.co.jp/search?q=029022e3
        10-09 20:08:09.040: W/System.err(22614): TwitterException{exceptionCode=[0ae6f91b-029022e3], statusCode=-1, retryAfter=0, rateLimitStatus=null, version=2.1.11}
        10-09 20:08:09.040: W/System.err(22614):    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:199)
        10-09 20:08:09.040: W/System.err(22614):    at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:75)
        10-09 20:08:09.040: W/System.err(22614):    at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:103)
        10-09 20:08:09.040: W/System.err(22614):    at twitter4j.Twitter.getAccountSettings(Twitter.java:1440)
        10-09 20:08:09.040: W/System.err(22614):    at com.ocatalog.socialmedia.twitter.TwitterUtils.isAuthenticated(TwitterUtils.java:24)
        10-09 20:08:09.040: W/System.err(22614):    at com.ocatalog.SettingsActivity$CheckCredentailTask.doInBackground(SettingsActivity.java:320)
        10-09 20:08:09.040: W/System.err(22614):    at com.ocatalog.SettingsActivity$CheckCredentailTask.doInBackground(SettingsActivity.java:1)
        10-09 20:08:09.040: W/System.err(22614):    at android.os.AsyncTask$2.call(AsyncTask.java:252)
        10-09 20:08:09.040: W/System.err(22614):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
        10-09 20:08:09.040: W/System.err(22614):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
        10-09 20:08:09.040: W/System.err(22614):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1081)
        10-09 20:08:09.040: W/System.err(22614):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:574)
        10-09 20:08:09.040: W/System.err(22614):    at java.lang.Thread.run(Thread.java:1020)

任何帮助都会证明是有利的,因为我无法理解某些设备上的问题。

1 个答案:

答案 0 :(得分:1)

我意识到这只是因为我超越了twitter提供的帖子限制而引起的。

由于错误消息没有解释,如果有人遇到相同类型的问题,请等待24小时让您的应用程序重新开始工作,这真的很令人困惑。

我不明白为什么它只是在某些设备上失败而不是为所有设备而失败,如果有任何人得到答案,请告诉我。