2012-01-03 16 views
0

我剛剛創建了一個簡單的界面,其中包含兩個EditText字段,用於爲用戶名和密碼登錄Twitter帳戶。我已經正確地將jtwitter.jar文件添加到我的項目中。然後當我嘗試運行下面的代碼時;winterwell.jtwitter.TwitterException在Android中使用setStatus()時

twitter = new Twitter(givenUsername, givenPassword); 

try { 
    twitter.setStatus("hello"); 
    Toast.makeText(getApplicationContext(), "login success...", Toast.LENGTH_LONG).show(); 
} catch (Exception e) { 
    System.out.println("Exception caz of setStatus :" + e); 
} 

它給了我一個錯誤;

Updater.run例外:winterwell.jtwitter.TwitterException:401未經授權http://twitter.com/statuses/friends_timeline.json

我在清單文件中給出的上網權限。

請幫我實施我自己的Android Twitter應用程序。

回答

0

401錯誤來自Twitter,並且這意味着您的應用程序未與其進行身份驗證。

我看到你正在使用:twitter = new Twitter(givenUsername, givenPassword); 這不支持Twitter! (請參閱javadoc)。

注意:它支持一些支持Twitter API的Twitter類服務(例如Wordpress)。但是Twitter不久前就停止支持它。

要使用Twitter進行身份驗證,您需要使用oauth。看看OAuthSignpostClient。 還有JTwitter webpage的幫助

+0

好的謝謝你的答案。我會檢查它。 – AnujAroshA 2012-01-05 11:30:03

相關問題