2013-02-21 5 views
0

내 안드로이드 응용 프로그램에서 jTwitter 라이브러리를 사용하고 있습니다. 어제 전날까지 모든 것이 잘 작동했습니다. 그러나 오늘날에는 예외적으로 "서비스 제공 업체가 오류로 응답 : 301"입니다. 친절하게 도와주세요.안드로이드에 대한 jTwitter와의 인증 오류

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

에서 다운로드 할 수 있습니다 -

는 JTwitter의 최신 버전 (2.7)에 고정되어 있습니다. 그것은 사람들이 지금 가지고있는 것보다 더 많은 것 같습니다. – user1132897

+0

네, 그럴 것 같습니다. twitter4j를 사용하는 사람들도 같은 문제를 겪고 있습니다. – dnivra

+0

당신은 내 대답을 볼 수 있습니다 여기 http://stackoverflow.com/questions/14933160/service-provider-responded-in-error-301-moved-permanently-twitter-api-1-1 – httpdispatch

답변

2

트위터가 API를 변경 :

여기 THER 스택 추적입니다. 그것은 oauth URL에 하찮은 그러나 성가신 변화이다. 당신은 그냥 문제를 검색하여이 문제를 발견 JTwitter webpage