Как я могу получить адрес электронной почты пользователя через twitter API? Я использую Twitter4j для Войти с твиттереПолучить адрес электронной почты пользователя от Twitter (Android)
ответ
Я надеюсь, что это будет работать пожалуйста, используйте следующий код в ваш запрос обратного вызова результат
TwitterloginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
session = result.data;
AccountService ac = Twitter.getApiClient(result.data).getAccountService();
ac.verifyCredentials(true, true, new Callback<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 Name = result.data.name;
long userid = result.data.id;
String username = result.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);
}
@Override
public void failure(TwitterException e) {
}
});
проверить эти ссылки
https://dev.twitter.com/twitterkit/android/installation
https://dev.twitter.com/twitterkit/android/log-in-with-twitter
Запишите ниже код после успешного входа в систему
TwitterAuthClient authClient = new TwitterAuthClient();
authClient.requestEmail(session, new Callback<String>() {
@Override
public void success(Result<String> result) {
// Do something with the result, which provides the email address
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
первую очередь убедитесь, что вы активировали Request email addresses from users
в вашем твиттере приложение Permissions
раздела
затем следуют Twitter Documentation шаги:
1.Installation process : просто импортирует в SDk пакет твиттере
и я использую только пакет ядра
compile 'com.twitter.sdk.android:twitter-core:3.1.1'
Initialize Twitter Kit на вашей деятельности onCreate
метод
Twitter.initialize(this);
Добавьте свой идентификатор приложения и секрет в файл strings.xml
<string android:name="com.twitter.sdk.android.CONSUMER_KEY">XXXXXXXXXXX</string>
<string android:name="com.twitter.sdk.android.CONSUMER_SECRET">XXXXXXXXXXX</string>
<com.twitter.sdk.android.core.identity.TwitterLoginButton
android:id="@+id/twitter_connect"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Подсказка: вы можете использовать пользовательские кнопки только follow this simple answer
private TwitterLoginButton twitterBtn;
...
twitterBtn = (TwitterLoginButton) findViewById(R.id.twitter_connect);
twitterBtn.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
// which is do the callback from twitter to get the Email
TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;
TwitterAuthClient authClient = new TwitterAuthClient();
authClient.requestEmail(session, new Callback<String>() {
@Override
public void success(Result<String> result) {
// Do something with the result, which provides the email address
// the email is saved in the result variable 'result.data'
Toast.makeText(getBaseContext(), "Email" + result.data, Toast.LENGTH_LONG).show();
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
Далее, передать результат аутентификации операцию обратно к кнопке:
// Pass the activity result to the login button.
twitterBtn.onActivityResult(requestCode, resultCode, data);
так:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
twitterBtn.onActivityResult(requestCode, resultCode, data);
}
- 1. Получить адрес электронной почты от Twitter
- 2. twitter api получить адрес электронной почты пользователя
- 3. Как получить адрес электронной почты от twitter
- 4. Как получить адрес электронной почты пользователя twitter с twitter api
- 5. Запрос электронной почты пользователя от Twitter
- 6. Любой способ получить адрес электронной почты Twitter-пользователя?
- 7. Получить адрес электронной почты пользователя Twitter с помощью Fabric SDK
- 8. Как получить адрес электронной почты пользователя из twitter, используя oAuth?
- 9. Извлеките адрес электронной почты от внешнего пользователя
- 10. Android, запрашивающий Google + адрес электронной почты пользователя
- 11. Получить адрес электронной почты пользователей от SAMaccount
- 12. Получить адрес электронной почты от Outlook
- 13. oauth twitter и адрес электронной почты
- 14. Получить адрес электронной почты от API
- 15. Получить общедоступный адрес электронной почты пользователя Facebook
- 16. Python Ldap: получить адрес электронной почты пользователя
- 17. Steam получить адрес электронной почты пользователя
- 18. Facebook GraphAPI, получить адрес электронной почты пользователя
- 19. Адрес электронной почты пользователя Powerbi
- 20. Запросить адрес электронной почты пользователя в приложении Twitter с PHP
- 21. Как получить адрес электронной почты пользователя от STTwitter
- 22. Получить адрес электронной почты facebook от имени пользователя
- 23. Не удается получить адрес электронной почты от пользователя Facebook (javascript)
- 24. Facebook android SDK4.0 получить адрес электронной почты
- 25. Получить адрес электронной почты друга/номер телефона от Twitter API [Android]
- 26. Получить адрес электронной почты пользователя afer whitelist PHP
- 27. получить адрес электронной почты и адрес пользователя в facebook
- 28. Java получить адрес электронной почты от url
- 29. Получить адрес электронной почты от NVARCHAR2 DATATYPE
- 30. Получить адрес электронной почты отправителя от вложения
возможно дубликат [Email Твиттера пользователя в Twitter4j] (Http: // StackOverflow.com/questions/11083145/email-of-twitter-user-in-twitter4j) –
Также см. эту ссылку: https://dev.twitter.com/twitter-kit/android/request-email –
@ DanielNugent..your ссылка полезна, но какой метод я должен использовать в случае twitter4j? – Abhilash