2013-02-21 4 views
0

Я использую библиотеку jTwitter в своем приложении для Android. До позавчера все работало нормально. Но сегодня я получаю исключение. «Поставщик услуг ответил по ошибке: 301». Пожалуйста, помогите мне.Ошибка авторизации с jTwitter для android

Вот Ther трассировки стека:

02-21 21:07:27.258: E/AndroidRuntime(4013): FATAL EXCEPTION: AsyncTask #1 
02-21 21:07:27.258: E/AndroidRuntime(4013): java.lang.RuntimeException: An error occured while executing doInBackground() 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at android.os.AsyncTask$3.done(AsyncTask.java:299) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.lang.Thread.run(Thread.java:856) 
02-21 21:07:27.258: E/AndroidRuntime(4013): Caused by: winterwell.jtwitter.TwitterException: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Service provider responded in error: 301 (Moved Permanently) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at winterwell.jtwitter.OAuthSignpostClient.authorizeUrl(OAuthSignpostClient.java:307) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at com.example.retrieve.contacts.twitter.MainActivity$MyTask.doInBackground(MainActivity.java:363) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at com.example.retrieve.contacts.twitter.MainActivity$MyTask.doInBackground(MainActivity.java:1) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at android.os.AsyncTask$2.call(AsyncTask.java:287) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  ... 5 more 
02-21 21:07:27.258: E/AndroidRuntime(4013): Caused by: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Service provider responded in error: 301 (Moved Permanently) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at winterwell.jtwitter.OAuthSignpostClient.authorizeUrl(OAuthSignpostClient.java:303) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  ... 9 more 
02-21 21:07:27.258: E/AndroidRuntime(4013): Caused by: oauth.signpost.exception.OAuthCommunicationException: Service provider responded in error: 301 (Moved Permanently) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:241) 
02-21 21:07:27.258: E/AndroidRuntime(4013):  at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 
+0

Я только что нашел это, ища проблему. Кажется, больше, чем пара людей сейчас. – user1132897

+0

Да, похоже. Люди, использующие twitter4j, также имеют ту же проблему. – dnivra

+0

Вы можете увидеть мой ответ здесь http://stackoverflow.com/questions/14933160/service-provider-responded-in-error-301-moved-permanently-twitter-api-1-1 – httpdispatch

ответ

2

Twitter изменил свой API. Это тривиальное, но раздражающее изменение в oauth url.

Это исправлено в последней версии JTwitter (2.7) - который вы можете скачать с JTwitter webpage

Смежные вопросы