2010-07-19 81 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