2010-03-02

Enviar mensaje a Twitter usando su API y un poco de PHP.

twitter-api

Si tienes algun proyecto o simplemente te interesa saber como funciona un poco la API de Twitter este es tu tutorial. Vamos a personalizar un mensaje usando PHP y el API de Twitter para luego plubicarlo.

En realidad es algo muy sencillo y solo vamoa utilizar un par de lineas de codigo nada muy complejo, pero nos servira como introducción.

Para el siguiente ejemplo usaremos dos archivos PHP.

# insertarMensaje.php ( contiene la interface de nuestro ejemlo )
# twitterApi.php ( contiene el codigo nesesario para usar el API )

Bien manos a la obra el codigo explicado y los parametros de configuración:

En primer lugar en el archivo insertarMensaje.php tenemos que modificar dos parámetros:
$twitter_user, con tu nombre de usuario de Twitter y $twitter_psw, con tu contraseña de Twitter.

1
2
3
4
5
6
< ?php
// parametros de configuración
/* ---------------------------------------- */
$twitter_user ='tuUsuario';
$twitter_psw ='tuPassword';
/* ---------------------------------------- */

/* Esto lo dejamos tal cual
/* —————————————- */
require(’twitterApi.php’);

if(isset($_POST['twitter_msg'])){
$twitter_msge=$_POST['twitter_msg'];
if( strlen($twitter_msge)<1 ){
$error = 1;
} else {
$twitter_status = postToTwitter($twitter_user, $twitter_psw, $twitter_msge);
}
}
?>

Bien la parte que esta comentada indica donde esta el codigo PHP que no debemos tocar y que es el que procesa la instrucción.

El siguiente es el codigo de nuestra interface donde ponemos nuestro mensaje a Twitter.
Como veran es muy basico y solo contiene un par de lineas de PHP para verificar si ha habido un error en el mensaje.

1
&lt; ?php if(isset($_POST['twitter_msg']) &amp;&amp; !isset($error)){?&gt;
< ?php echo $twitter_status ?>

< ?php } else if(isset($error)){?>

Error: nuestro mensaje de error!

< ?php }?>

Finalmente podemos poner esto en nuestro servidor local o nuestro hosting y probarlo directamente.

Archivos del tutorial: twitter (45)
Articulo original: Antonio Lupetti

No hay comentarios: