내 안드로이드 앱에 트위터를 통합했습니다. 나는 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, 왜 내가 요청 토큰을 검색 할 것 같은데 서명은 필요합니다.
당신 은 나의 영웅이다. –