我正在Twitter Authentication上工作。基本认证将于8月16日开始expire。因此,我们必须使用OAuth来使用Twitter身份验证。但其实施有些复杂。 XAuth切断了两个步骤。但是问题是我要used Twitter4j进行身份验证,而且文档也很糟糕。我想使用1.6本身的XAuth。建议使用哪个软件包。以及是否有exampletutorial专门用于Android以使用XAuth身份验证。

最佳答案

编辑:
在我的代码中,我这样做:

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);

10-07 13:12