puedo lite hoy gratis funciona fallas entrar destacados desde descargar celular cayo android twitter twitter4j

lite - ¿Cómo obtener información del usuario de Twitter en la aplicación de Android?



twitter no funciona 2018 (5)

Aquí hay algunos tutoriales que pueden ayudarlo a ejecutar una aplicación con Twitter.

si solo necesita recuperar información para un usuario específico, puede mirar aquí (incluye el código fuente):

Integración básica de Adroid Twitter

Si desea interactuar con Twitter (por ejemplo, publicar actualizaciones, etc.), deberá configurar la conexión OAuth:

Integración de Android y Twitter usando OAuth

Estoy integrando Twitter en mi aplicación de Android. Puedo autorizar la aplicación para el usuario. Ahora, estoy buscando la API que me da información de los usuarios registrados como nombre, apellido, correo electrónico, etc. Hice esto para Facebook con

facebook.request ("yo");

¿Ahora cómo obtener información del usuario de Twitter? Estoy usando twitter4j-core-android2.2.3.jar. Por favor, avíseme si hay alguna forma de obtener información del usuario.


Finalmente recibí información del usuario.

usa el token de acceso que obtienes

accessToken = twitterConnection.getOAuthAccessToken (requestToken,editPinCode.getText().toString()); oHelper.storeAccessToken(accessToken); Log.i("Access Token:", accessToken.getToken()); Log.i("Access Secret:", accessToken.getTokenSecret()); long userID = accessToken.getUserId(); User user = twitterConnection.showUser(userID); user.getName();

Gracias.


No puede recibir correos electrónicos de Twitter OAuth a menos que o hasta que su aplicación se incluya en la lista blanca. Para obtener más información, ID de correo electrónico de Twitter


Puede consultar el siguiente código: para obtener información del usuario, puede utilizar Twitter Fabric SDK. Su documentación está aquí y aquí

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(); } });

Aquí twitterButton es import com.twitter.sdk.android.core.identity.TwitterLoginButton; En esta respuesta, puede obtener todas las credenciales sin el correo electrónico del usuario.


Twitter.getApiClient(session).getAccountService().verifyCredentials(true, false).enqueue(new Callback<User>() { @Override public void success(Result<User> userResult) { try { User user = userResult.data; // twitterImage = user.profileImageUrl; } catch (Exception e) { e.printStackTrace(); } } @Override public void failure(TwitterException e) { } });