Error de Qucikblox: para iniciar sesión en Android en Android

Yo había integrado el Quickblox SDK V2.2.5 en mi aplicación Android para trabajar con Twitter de Social Integration pero lanza error: '{"errors": ["Bad Authentication data"]}

Aquí está mi código: –

 // If in the below code I use static TOKEN & TOKEN-SECRET generated by my iOS app then it works well, whereas it is not working with Android generated TOKEN & its SECRET. QBUsers.signInUsingSocialProvider(QBProvider.TWITTER, preferences.getTwitterToken().trim(), preferences.getTwitterTokenSecret().trim(), new QBEntityCallbackImpl<QBUser>() { @Override public void onSuccess(QBUser user, Bundle args) { Log.d("Login was successful", "user: " + user.toString()); } @Override public void onError(List<String> errors) { Log.e("Twitter Login", "Error: " + errors); } }); 

Y aquí está demostrado Registro: –

 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: ========================================================= 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: === REQUEST ==== 3d0e6877-35d5-44f6-8ed3-9e4f397635a5 === 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: REQUEST 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: POST https://api.quickblox.com/login.json 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: HEADERS 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: QuickBlox-REST-API-Version=0.1.1 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: QB-SDK=Android 2.2.5 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: QB-Token=6dfb07e386b0ea3a1c9032ce797a766177ec57dd 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: PARAMETERS 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: provider=twitter 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: keys[token]=3147189640-RtvTcJ2rG2gNs3CqRUkFjyEnUQU0iKgvCCYiMYQ 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: keys[secret]=BLiq0J2IUT8oYXAne45wm3ULnD5T2Muea10VteIXeW2lW 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: INLINE 01-21 15:13:44.649 31938-31938/com.myapp D/QBASDK: POST https://api.quickblox.com/login.json?provider=twitter&keys[token]=3147189640-RtvTcJ2rG2gNs3CqRUkFjyEnUQU0iKgvCCYiMYQ&keys[secret]=BLiq0J2IUT8oYXAne45wm3ULnD5T2Muea10VteIXeW2lW 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: ********************************************************* 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: *** RESPONSE *** 3d0e6877-35d5-44f6-8ed3-9e4f397635a5 *** 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: STATUS : 422 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: HEADERS 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Access-Control-Allow-Origin=* 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Cache-Control=no-cache 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Connection=keep-alive 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Content-Length=38 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Content-Type=application/json; charset=utf-8 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Date=Thu, 21 Jan 2016 09:43:47 GMT 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: QB-Token-ExpirationDate=2016-01-21 11:42:37 UTC 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: QuickBlox-REST-API-Version=0.1.1 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Server=nginx/1.8.0 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: Status=422 Unprocessable Entity 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: X-Rack-Cache=invalidate, pass 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: X-Request-Id=950c35c1ccb0d6d9d15b4de2ec11e781 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: X-Runtime=0.171756 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: X-UA-Compatible=IE=Edge,chrome=1 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: BODY 01-21 15:13:46.759 31938-31938/com.myapp D/QBASDK: '{"errors":["Bad Authentication data"]}' 01-21 15:13:46.779 31938-31938/com.myapp E/Twitter Login: Error: [Bad Authentication data] 

Cualquier ayuda es muy apreciada.

¡Gracias!

¿Estás seguro de que es un formato válido de token de Twitter?

3147189640-RtvTcJ2rG2gNs3CqRUkFjyEnUQU0iKgvCCYiMYQ

Aquí está una guía clara de cómo utilizar Twitter SDK para autorizar

https://docs.fabric.io/android/twitter/authentication.html

  • Android twitter 4j integración obtener entidades tweet
  • Problema en la devolución de llamada en Twitter en Android
  • Compartir imagen de la URL a través de la aplicación de Twitter - Android
  • Compartir en facebook, twitter a través de share android objetivo
  • Retweet usando Twitter4j Android
  • ¿Cómo puedo volver a llamar a Android usando OAuth para Twitter?
  • Cómo aprender qué versión de la aplicación instalada mediante programación en android
  • Botón para compartir facebook / twitter de Android
  • Comparte Twitter y Facebook en Android y iPhone con Phonegap 2.0.0
  • ¿Cómo publicar mensajes en twitter con la aplicación de Android?
  • Inicio de sesión de Twitter utilizando WebView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.