1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (No Ratings Yet)
Cargando…

Ejemplo de Bot para Twitter muy simple

Dada mi intención constante por informarme de formas de integrar diferentes medios sociales y sus utilidades e estado comentando el tema con Carles Roca y me ha sugerido que conociera los Bot de Twitter o dicho de otra forma publicar Twits desde un sitio externo.

En un principio he pensado que seria un tema complicado pero investigando he visto que Twitter facilita mucho el trabajo. En la Wiki de Twitter se puede encontrar toda la información para crear aplicaciones complejas, pero como ejemplo aquí dejo un ejemplo muy básico para tener un punto de partida.

// Datos de configuracion de tu cuenta de twitter
 $twitterUsername  = 'usuario de twitter';
 $twitterPassword  = 'password de twitter';
 $twitterUserAgent = 'API';
 $twitterRequestUrl = 'http://twitter.com/statuses/update.xml';
 $twitterPost = 'status='.'Texto del Twit';

// Iniciación curl
 $c = curl_init($twitterRequestUrl);

// Configuramos la llamada
 curl_setopt($c, CURLOPT_POST, true);
 curl_setopt($c, CURLOPT_POSTFIELDS, $twitterPost );
 curl_setopt($c, CURLOPT_USERPWD, $twitterUsername . ':'. $twitterPassword);
 curl_setopt($c, CURLOPT_VERBOSE, 1);
 curl_setopt($c, CURLOPT_NOBODY, 0);
 curl_setopt($c, CURLOPT_HEADER, 0);
 curl_setopt($c, CURLOPT_USERAGENT, $twitterUserAgent );
 curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Twitter-Client: ', 'X-Twitter-Client-Version: ', 'X-Twitter-Client-URL: '));

// Lanzamos y sacamos los datos
 $response = curl_exec($c);
 $curlInfo = curl_getinfo($c);
 if(intval($curlInfo['http_code'])==200)
 {
 $response = new SimpleXMLElement($response);
 }

// Cerramos curl
 curl_close($c);

Espero que sea de utilidad y se agradecerá cualquier comentario o sugerencia sobre el post.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *