Android的Twitter分享的xAuth身份验证?

时间:2010-07-19 10:44:25

标签: java android twitter xauth

我正在研究Twitter Authentication。基本身份验证将于8月16日开始expire。所以我们必须使用OAuth来使用Twitter身份验证。但它的一些复杂实施。 XAuth切断了这两个步骤。但问题是我used Twitter4j进行身份验证。而且也有错误的文档。我想使用1.6本身的XAuth。您建议使用哪个包。如果有任何exampletutorial用于Android,则可以使用XAuth身份验证。

1 个答案:

答案 0 :(得分: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);