2010-07-19 83 views
1

我正在研究Twitter Authentication。基本認證將於8月16日起expire。所以我們必須使用OAuth來使用Twitter身份驗證。但它的一些複雜實施。 XAuth被切斷了兩個步驟。但問題是我usedTwitter4j進行身份驗證。並且也有不好的文檔。我想從1.6本身使用XAuth。您建議使用哪個軟件包。並且如果有任何exampletutorial供特定的Android使用XAuth身份驗證。xAuth認證的Twitter在Android分享?

回答

3

編輯: 在我的代碼我這樣做:

System.setProperty("twitter4j.oauth.consumerKey", "your token"); 
System.setProperty("twitter4j.oauth.consumerSecret", "your token secret"); 

Twitter twitter = new TwitterFactory().getInstance(login, password); 

AccessToken accessToken = twitter.getOAuthAccessToken(); 

,則必須從AccesToken

if (mAccessToken != null) { 
    if (mAccessToken.getToken() != null && mAccessToken.getTokenSecret() != null) { 
     saveAccessToken(mAccessToken.getToken(), mAccessToken.getTokenSecret()); 
    } 
} 

保存令牌和令牌密鑰。當你想用你的令牌,你只是這樣做:

TwitterFactory factory = new TwitterFactory(); 
Twitter twitter = factory.getInstance(); 
twitter.setOAuthConsumer("[consumer key]", "[consumer secret]"); 
AccessToken accessToken = loadAccessToken(); 
twitter.setOAuthAccessToken(accessToken); 
+0

這些想法都是我在twitter4j官方網站上發現的。它在第二次得到NullPointerException。並且在該網站支持Android 2.1.0。那是問題嗎? – Praveen 2010-07-21 08:38:49

+0

您可以使用XAuth講述關於登錄和註銷選項的一些信息嗎? – Praveen 2010-07-21 09:55:34

+0

+1那很好。如何做註銷選項? – Praveen 2010-07-21 13:04:22