Android: Tôi đang thử ví dụ xAuth sau đây cho chia sẻ trên Android.Ví dụ về Android Twitter xAuth sử dụng 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());
}
}
Tôi gặp IllegalStateException
Exception Msg: java.lang.IllegalStateException: OAuth consumer key/secret combination not supplied
tại dòng sau
AccessToken accessToken = twitter.getOAuthAccessToken();
tôi thực hiện thay đổi một số điều như sau
Twitter twitter = new TwitterFactory().getInstance("login", "pass");
twitter.setOAuthConsumer(getString(R.string.twtAPIKey), getString(R.string.twtSecret));
AccessToken mAccessToken = twitter.getOAuthAccessToken();
và một lần nữa tôi có ngoại lệ Exception Msg: java.lang.IllegalStateException: Basic authenticated instance.
Bất kỳ ví dụ làm việc của Xauth?
Bạn có chắc chắn consumerKey và consumerSecret của mình là chính xác không? Ngoài ra, tôi không nghĩ rằng điều này sẽ cung cấp cho một ngoại lệ như vậy, nhưng họ đã kích hoạt XAuth cho ứng dụng của bạn tại Twitter? – DonSteep