android twitter successfull loginの後にすべてのユーザー情報を取得します。
twiiterログインのために私はファブリックを使用します。ここに私のコードです。 onCreateでAndroidService.verifyCredentials()のファブリックを使用したtwitterログインは、新しいコールバックを受け取りません()
()
twitterLoginButton = (TwitterLoginButton) findViewById(R.id.twitterLogin);
twitterLoginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
//If login succeeds passing the Calling the login method and passing Result object
twitter_login(result);
}
@Override
public void failure(TwitterException exception) {
//If failure occurs while login handle it here
Log.d("TwitterKit", "Login with Twitter failure", exception);
}
});
と機能twitter_login())(virifyCredentialsで
public void twitter_login(Result<TwitterSession> result) {
//Creating a twitter session with result's data
TwitterSession session = result.data;
//Getting the username from session
final String username = session.getUserName();
//This code will fetch the profile image URL
//Getting the account service of the user logged in
/*AccountService ac = Twitter.getApiClient(result.data).getAccountService();
ac.verifyCredentials(true, true);*/
Twitter.getApiClient(session)
.getAccountService()
.verifyCredentials(true, false, new Callback<User>() {
@Override
public void failure(TwitterException e) {
//If any error occurs handle it here
}
@Override
public void success(Result<User> userResult) {
String imageUrl = userResult.data.profileImageUrl;
String email = userResult.data.email;
String Name = userResult.data.name;
long userid = userResult.data.id;
String username = userResult.data.screenName;
System.out.println(imageUrl);
System.out.println("EMAIL:" + email);
System.out.println("Name:" + Name);
System.out.println("ID:" + userid);
System.out.println("Username:" + username);
}
});
}
あり、それはエラー新しいコールバック(thros)を適用することができません。
この方法の使い方を教えてください。
ありがとうございます。
新しいTwitterのSDKは私に頭痛を与えます。 –