2011-09-21 94 views
0

這是導致問題的代碼。下面是Logcat。我打印了例外。我已經多次查看了客戶和密鑰。任何人都可以擺脫光線或如何獲得有關此問題的更多細節?Twitter4j 401身份驗證

我還要提到的是我已經運行在模擬器和真正的手機這個劇本,雙方帶回同一logcat的

09-21 15:27:25.504: ERROR/HelloWorld(17680): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync. 
09-21 15:27:25.504: ERROR/HelloWorld(17680): Failed to validate oauth signature and token 
09-21 15:27:25.504: ERROR/HelloWorld(17680): Relevant discussions can be on the Internet at: 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  http://www.google.co.jp/search?q=10f5ada3 or 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  http://www.google.co.jp/search?q=dceba039 
09-21 15:27:25.504: ERROR/HelloWorld(17680): TwitterException{exceptionCode=[10f5ada3-dceba039], statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.4} 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:121) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:104) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:276) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at com.blundell.tut.ttt.TweetToTwitterActivity.loginNewUser(TweetToTwitterActivity.java:109) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at com.blundell.tut.ttt.TweetToTwitterActivity.buttonLogin(TweetToTwitterActivity.java:83) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.view.View$1.onClick(View.java:2077) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.view.View.performClick(View.java:2461) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.view.View$PerformClick.run(View.java:8890) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.os.Handler.handleCallback(Handler.java:587) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.os.Handler.dispatchMessage(Handler.java:92) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.os.Looper.loop(Looper.java:123) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 
09-21 15:27:25.504: ERROR/HelloWorld(17680):  at dalvik.system.NativeStart.main(Native Method) 

回答

2
09-21 15:27:25.504: ERROR/HelloWorld(17680): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret 

你輸入錯誤消費重點保密密鑰來自您在Twitter上創建的應用程序。

確保您給了這兩個鍵還確保它是正確的。

備查入住這Integrating Twitter with Android

+0

再次檢查後再次感謝我注意到一些空白。 – Somk

0

看看我的應用程序設置應用型

訪問:

  • 只讀
  • 讀取和寫入
  • 閱讀,寫和訪問直接消息

你的應用程序需要什麼類型的訪問?注意:@Anywhere申請要求讀&寫訪問。

瞭解關於我們的更多信息應用許可模式

默認爲只讀,請選擇讀寫再次。

0

那麼我的設備的日期不正確。看起來很奇怪,但它確實有效。當日期設置正確時,它工作正常。您可能會顯示一條提醒,要求用戶檢查設備當前的日期和/或時間。