My Twitter - Clase PHP 5 para trabajar con el API de Twitter

Escrito el 24 de Agosto del 2007 por artux.
Categoria: Desarrollo, Programacion, Recursos.

Continuando con mi adicción a Twitter, hace un par de semanas atrás me puse a escribir My Twitter, una clase en PHP 5 para trabajar con el API de Twitter. Aprovechando cada minuto libre y escribiendo en fracciones de no más de 5 minutos pude completar la clase que cubre todos los métodos disponibles por el API.

Sin dudas parte del éxito de Twitter se debe al excelente API que ofrece a los desarrolladores. Y si ya de por sí es bastante fácil interactuar con el API de Twitter, con My Twitter se vuelve mucho más simple aun.

My Twitter

Que Necesito para usar My Twitter?.

Para ejecutar My Twitter necesitas tener un servidor con PHP 5, con CURL y SimpleXML habilitados.

Ejemplos Básicos de Uso:

  • Mostrando tus updates (User Time Line) y mostrando los updates de la gente que sigues (Following Time Line).
<?php
require_once( './my_twitter.php' );
$twitter =  new MyTwitter('TwitterUser', 'TwitterPassword');
$status = $twitter->userTimeLine(); // User Time Line
$followstatus = $twitter->followingTimeLine(); // Following Time Line
$statuscount = count($status); //Obteniendo el número de resultados
$followcount = count($followstatus); //Total de Resultados
for ( $i=0; $i < $statuscount ; $i++ )
{
echo "<p>". $status[$i]['text'] ."</p>";
}
for ( $i=0; $i < $followcount ; $i++ )
{
echo "<p>". $followstatus[$i]['text'] ."</p>";
}
?> 
  • Actualizando el status en Twitter
<?php
require_once( './my_twitter.php' );
$twitter =  new MyTwitter('TwitterUser', 'TwitterPassword');
//Actualizando Status, simple no?
$twitter->updateStatus('My Twitter Clase PHP 5');
//Nota: 140 caracteres máximo
?> 
  • Enviando un Mensaje Directo a alguno de tus Contactos
<?php
require_once( './my_twitter.php' );
$twitter =  new MyTwitter('TwitterUser', 'TwitterPassword');
$twitter->newMessage('screen name o ID', 'mensaje');
//Nota: mensaje 140 caracteres máximo
?> 

Donde Descargo My Twitter?.

Podes descargar My Twitter desde su espacio en el sitio PHP Classes:
My Twitter (paquetes en .zip y tar.gz). Con el paquete esta adjunto un archivo con ejemplos de todos los métodos disponibles.

Un saludo grande y si no estoy por aca, ya saben, búsquenme en http://twitter.com/artux

delicious technorati google my web yahoo
5 comments.

ceritium

Comment on Septiembre 11th, 2007.

Muchas gracias por el trabajo, creo que es una clase muy interesante al igual que la API, pero la clase te facilita el trabajo en buena medida.

Ya se me está ocurriendo una aplicación igual de inútil que Twitter.

tru3n0

Comment on Diciembre 5th, 2007.

Muy útil, gracias!!

Activania

Comment on Enero 31st, 2008.

No lo he probado todavía pero me parece muy interesante. Lo justo y necesario para un pequeño desarrolo. Muchas gracias.

Un saludo.

www.activania.es

LedStyle

Comment on Abril 17th, 2008.

Congratulations for the job.

Im trying tu use your lib, but having some problemas. Works great in my Apache of Macintosh. But only… in any other server that i install the script, just dont work.
It’s not returning the content, just a clear array. You can see here: www.tuxresources.org/twitter

The log include this msgs:
[16-Apr-2008 22:06:15] PHP Notice: Trying to get property of non-object in /home/tuxresou/public_html/twitter/my_twitter.php on line 478
[16-Apr-2008 22:06:15] PHP Notice: Trying to get property of non-object in /home/tuxresou/public_html/twitter/my_twitter.php on line 479

Same msgs for the lines: 478-489.

Any idea? Tks!

KaiToU

Comment on Abril 26th, 2008.

Thanx very much, I’ll try your class soon :)
BTW, I have to use google translate to read this blog :P
Keep the good work! ;)

Deja tu Comentario

Comments can contain some xhtml. Names and emails are required (emails aren't displayed), url's are optional.