我正在上Twitter Authentication。基本身份验证将于 8月16日起过期。因此我们必须OAuth使用Twitter身份验证。但其实施有些复杂。XAuth切断了两个步骤。但是问题是我曾经 Twitter4j进行过身份验证,而且文档也很糟糕。我想使用1.6本身的XAuth。建议使用哪个软件包。以及(如果有)example或特定tutorial于Android以使用XAuth身份验证。
Twitter Authentication
OAuth
XAuth
Twitter4j
example
tutorial
编辑:在我的代码中,我这样做:
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
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);