Я не могу получить адрес электронной почты пользователя, который входит в мое приложение через Twitter. Twitter Callback with Fabric предоставляет методы обратного вызова для получения адреса электронной почты, ниже приведен код для получения адреса электронной почты.Извлечь адрес электронной почты пользователя из Twitter с помощью библиотеки Twitter4j в android
TwitterAuthClient authClient = new TwitterAuthClient();
authClient.requestEmail(session, new Callback<String>() {
@Override
public void success(Result<String> result) {
Toast.makeText(MainActivity.this, "onSuccess", Toast.LENGTH_LONG).show();
Log.e("MainActicity Email : ", result.data);
tvEmail.setText(result.data + "\n" + session.getUserName() + "\n" + session.getUserId());
}
@Override
public void failure(TwitterException e) {
Toast.makeText(MainActivity.this, "onFailure", Toast.LENGTH_LONG).show();
Log.e("MainActicity Email 2 : ", e.toString());
tvEmail.setText("User Don't want to share Email Address" + "\n" + session.getUserName());
}
});
Таким образом, я могу получить адрес электронной почты. Но этот метод использует Retrofit 1.9, и я использовал Retrofit 2.0 в своем проекте. Это столкновение вызывает ошибку, называемую «проверка-ошибка». На данный момент я не могу ухудшить мою модификацию 2.0. Итак, я думал о получении адреса электронной почты с различным подходом. Другой подход заключается в использовании Twitter4j. В этом я могу получить все подробности, кроме адреса электронной почты. Если мы не получим адрес электронной почты пользователя во время регистрации, то зачем использовать вход в Twitter.
Просьба оказать мне помощь.
Заранее спасибо.
Но я уже говорил вам, в чем проблема, когда я использую комплект Twitter. Пожалуйста, дайте мне другое решение для этого. –
я обновил свой ответ :) – ville101
мы можем получить номер телефона с помощью twitter4j ?? –