Android:我正在嘗試以下xAuth示例爲Android共享。Android Twitter xAuth示例使用twitter4j
xAuth Authentication for Twitter Share in Android?
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();
//Then you must save your Token and Token secret from AccesToken
if (mAccessToken != null) {
if (mAccessToken.getToken() != null && mAccessToken.getTokenSecret() != null) {
saveAccessToken(mAccessToken.getToken(), mAccessToken.getTokenSecret());
}
}
我有IllegalStateException異常
Exception Msg: java.lang.IllegalStateException: OAuth consumer key/secret combination not supplied
在下面一行
AccessToken accessToken = twitter.getOAuthAccessToken();
我所做的更改一些東西像下面
Twitter twitter = new TwitterFactory().getInstance("login", "pass");
twitter.setOAuthConsumer(getString(R.string.twtAPIKey), getString(R.string.twtSecret));
AccessToken mAccessToken = twitter.getOAuthAccessToken();
,再次我有例外 Exception Msg: java.lang.IllegalStateException: Basic authenticated instance.
XAUTH的任何工作的例子嗎?
您確定您的consumerKey和consumerSecret正確嗎?另外,我不認爲這會造成這樣的例外,但是他們是否在Twitter上爲您的應用程序啓用了XAuth? – DonSteep 2010-08-20 08:15:57