Visitas: 0
La idea es hacer un programa que usa la librería Twitter4J para poder enviar tweets.
Twitter utiliza OAuth para proveerle acceso a la API a las aplicaciones externas, este mecanismo de autenticación nos permite interactuar sin la necesidad de comprometer los datos del usuario como el usuario y clave. La librería Twitter soporta OAuth. 🙂
Antes de poder codificar tenemos que registrar nuestra aplicación. Entramos a este link y nos saldrá algo por el estilo como en la imagen de abajo.
Tenes que completar los campos que se muestran en la imagen de arriba.Yo le puse de nombre a mi aplicacion: sebas_tweet_test_android_app ustedes deben ingresar otro diferente. El formulario es muy simple de completar pero hay 2 bastante importantes.
- Website: deben colocar la dirección de la pagina web de la aplicación en donde el usuario podría descargarla, aunque si no tienen ninguna web pueden escribir lo que deseen. No importa si existe o no.
- Callback URL: aquí pueden ingresar la dirección web a la cual nos retornara una vez de que la autenticación con Twitter cuando ha sido exitosa. Se puede dejar en blanco también.
Después de completar todo, aceptamos las reglas y colocamos el Captcha.
Luego verán la siguiente imagen:
Ahora nos dirigimos a Settings y luego a la sección Application Type y seleccionamos Read and Write ya que la aplicación no será de solo lectura. Una vez actualizado los datos deben volver a la pestaña Details y copiamos de los valores:
- Consumer key
- Consumer secret
Estas claves son las que usarán en la aplicación de Android para autenticarse con Twitter. Luego terminaremos el registro haciendo click en “Create my access token”, y con esto terminamos la parte del registro en Twitter.
Ahora si manos a la obra. Podemos programar. Abajo comparto el código de ejemplo. 🙂
OBS:
- La versión estable de la librería que utilice fue la 3.0.3. Descargamos el jar.
- La versión de Android utilizada es 2.3.3
Deben modificar los valores Consumer key y Consumer key Secret por los obtenidos cuando registraron la aplicación en twitter. En el ejemplo cambien las xxxxxxxxxxxxxxxxx por sus datos. La clase se llama ConstantesConfiguracion.
Eso es todo. Vean el código. 🙂
Código fuente: Ejemplo Simple Tweet
Descargar: Apk Ejemplo Simple Tweet
Sitio oficial: Twitter4J
Documentación oficial: Twitter4J
Fuente: Androideity
Hola mira baje el proyecto solo cambie lo que era el OAUTH_CONSUMER_KEY y OAUTH_CONSUMER_SECRET. Pero no me compila la aplicacion da un debug current instruction pointer en tweet_helper = new TweetHelper(this); tienes alguna idea de que puede estar sucediendo?