Antes de iniciar el post diré que personalmente no me gusta el twitter o al menos aun no le encuentro una utilidad grandiosa como para poder crearme una cuenta real y empezar a utilizarla muy a menudo.
Conversando con un amigo mio, me invitó por N-sima vez a crearme una cuenta de twitter para hacer X o Y cosas y que podría tener A o B beneficios etc, etc a la que respondí “N-sima vez mas uno” que no, porque aun no encontraba el motivo. Luego me dijo si podría ayudarle a crear un script para cambiar su estado dentro de la web y asi no tener q ir a cada instante a la página para hacerlo manualmente.
Revisando el sitio twitter, encontré que ellos tenían una API ya creada y que facilita la utilización de sus servicios (http://apiwiki.twitter.com/). Todo esto mezclado con la librería cURL de php nos facilita el cambio de estado de una manera sencilla y rápida para nuestros propósitos.
El script toma 3 parámetros para la ejecución correcta: el nombre de usuario, la password y finalmente el mensaje.
Para acceder directamente a la API de twitter y cambiar el estado tenemos una url (http://twitter.com/statuses/update.xml) en la cuál debemos estar logueados previamente o al momento de hacer la ejecución de la query.
Luego utilizamos los parámetros comunes para poder hacer un envío de parámetros a través del método POST incluyendo un nombre de usuario y una contraseña.
Finalmente, obtenemos el status de la petición a través de cURL y verificamos si tiene un status 200 (estado de satisfacción) o si tiene otro status distinto a éste, el cual marcaría un error.
Aquí el código fuente de ejemplo (Si, tuve que crearme una cuenta, lo se, pero es con fines de experimentar nada más)
(clic en la imagen para agrandar)
El resultado final es el siguiente:
(clic en la imagen para agrandar)
La actualización final del status en la página de twitter después de haber utilizado el script:
(clic en la imagen para agrandar)
Bueno, eso es todo (algo básico e inicial) para poder empezar a manipular el API de twitter. Además, se podría crear un formulario en el cuál sólo esté el recuadro del mensaje para poder enviar directamente a twitter sin tener que recurrir al código fuente.








