Вы можете проверить приведенный ниже код: Для получения информации о пользователе вы можете использовать Twitter Fabric SDK. Документация здесь здесь и здесь
twitterButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
AccountService ac = Twitter.getApiClient(result.data).getAccountService();
ac.verifyCredentials(true, true, new Callback<com.twitter.sdk.android.core.models.User>() {
@Override
public void success(Result<com.twitter.sdk.android.core.models.User> result) {
String imageUrl = result.data.profileImageUrl;
String email = result.data.email;
String userName = result.data.name;
System.out.println(imageUrl);
System.out.println(email);
System.out.println(userName);
}
@Override
public void failure(TwitterException e) {
Log.d("ls",e.getMessage());
}
});
}
@Override
public void failure(TwitterException exception) {
Toast.makeText(getApplicationContext(),
getResources().getString(R.string.app_name),
Toast.LENGTH_SHORT).show();
}
});
Здесь twitterButton
-
import com.twitter.sdk.android.core.identity.TwitterLoginButton;
В этом ответе вы можете получить все учетные данные без электронной почты пользователя.