2012-06-15 4 views
0

내 안드로이드 앱에 트위터를 통합했습니다. 나는 this twitter integration source.안드로이드 2.3에서 트위터 통합은 훌륭하지만 3.2에서는 그렇지 않습니다 ... 왜?

내가 월 이후 안드로이드, 그렇게하지 전문 또는 뭔가 메신저에 개발과 함께, this 좋은 자습서를 사용하지만, 내가 아는 한 가지가있다.

안드로이드 2.3 이상 및 안드로이드 4+ 용으로 잘 작동하는 코드를 작성한다면, 일반적으로 안드로이드 (3 +)의 태블릿 버전 Os가있을 것입니다. 난 내가 튜토리얼에서 만든

트위터 통합은 안드로이드 2.3 및 4에 잘 작동하지만 (삼성 갤럭시 탭)

매우 안드로이드 3.2에 대한 몇 가지 버그가 일을 ... 이러한 상황의 많은 볼 이상한 이유는 과 OAUth 요청 토큰을 검색, 그리고 이유를 알아낼 수 없다 ...

나는 다른 안드로이드 물론 매우 동일한 코드를 실행했습니다.

06-19 02:15:21.760: W/DefaultRequestDirector(13255): Authentication error: Unable to respond to any of these challenges: {} 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): Error during OAUth retrieve request token 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): oauth.signpost.exception.OAuthNotAuthorizedException: Authorization failed (server replied with a 401). This can happen if the consumer key was not correct or the signatures did not match. 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:239) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at com.KeySoft.TwitterIntegration.OAuthRequestTokenTask.doInBackground(OAuthRequestTokenTask.java:70) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at com.KeySoft.TwitterIntegration.OAuthRequestTokenTask.doInBackground(OAuthRequestTokenTask.java:1) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at android.os.AsyncTask$2.call(AsyncTask.java:252) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1081) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:574) 
06-19 02:15:21.760: E/com.KeySoft.TwitterIntegration.OAuthRequestTokenTask(13255): at java.lang.Thread.run(Thread.java:1020) 

그래서 누군가가 왜 안드로이드 3+ 항상 일을 나에게 설명해주십시오 : 2.3의 OAuth에 이 모든 것을 잘, 트위터 로그를 만들고 오류가 3.1에서 내가 메시지를 트윗 할 수 있습니다, 여기에 로그 캣입니다 그것의 previsous 및 차후 버전, 그것은 내가 왜 아주 똑같은 코드를 실행하면 매우 똑같은 열쇠와 함께 매우 동일한 URL을 호출하고 인증 problen, 왜 내가 요청 토큰을 검색 할 것 같은데 서명은 필요합니다.

답변

2

시간대 및 날짜가 문제가 장치에 따라 설정되어 있는지 확인합니다 ... :-)

+0

당신 은 나의 영웅이다. –