Utilizando la API de Twitter con PHP

24 01 2008

Twitter se ha convertido de una novedad y los desarrolladores estamos bastante interesados en proveer en nuestros proyectos, soporte a herramientas de actualidad, para salir de la monotonía del desarrollo web. Navegando en busca de material para la redacción de un artículo relacionado, me toque con una excelente clase para hacernos la vida más sencilla a la hora de trabajar con la API de Twitter. Y es que hacerlo vía CURL es un tanto engorroso. Al final, la clase en cuestión hace el mismo uso de CURL, solo que con métodos más sencillos: viva la abstracción…!

Obteniendo la clase: la clase está disponible para su descarga desde el grupo de desarrollo en Google Code: Twitter Development Talks API Class. La clase está desarrollada en lenguaje PHP.

Utilizando el objeto Twitter: dentro del mismo archivo se encuentra el ejemplo. Basicamente los únicos datos requeridos son los datos del usuario.

$twitter = new Twitter(“username”, “password”);
$public_timeline_xml = $twitter->getPublicTimeline(“xml”);

El listado de las funciones es:

getPublicTimeline($format [, $since_id])
getFriendsTimeline($format [, $id [, $since ]])
getUserTimeline($format [, $id [, $count [, $since ]]])
showStatus($format, $id)
updateStatus($status)
destroyStatus($format, $id)
getReplies($format [, $page ])
getFriends($format [, $id ])
getFollowers($format [, $lite ])
getFeatured($format)
showUser($format [, $id [, $email ]])
getMessages($format [, $since [, $since_id [, $page ]]])
getSentMessages($format [, $since [, $since_id [, $page ]]])
newMessage($format, $user, $text)
destroyMessage($format, $id)
createFriendship($format, $id)
destroyFriendship($format, $id)
verifyCredentials([$format])
endSession()
getArchive($format [, $page ])
getFavorites($format [, $id [, $page ]])
createFavorite($format, $id)
destroyFavorite($format, $id)
lastStatusCode()
lastAPICall()

En lo personal, la clase me agrada mucho y si la usaré por que veo que realmente funciona muy bien. Lo único que podría proponer al equipo es que el parámetro requerido FORMAT pueda ser una propiedad y no un parámetro obligatorio para casi todas las funciones por que muchos de nosotros utilizaremos un solo tipo de formato; ya sea XML o JSON pero muy pocos, utilizarán ambos.


Acciones

Information

2 responses

28 01 2008
Ficticio

Llevaba tiempo buscando un buen comentario sobre twitter y por fín lo he encontrado, joder. Menos mal que lo dijera así un desarrollador web. Por fín se habla bien de ello y no dices que no vale para nada.

6 03 2009
palmendras

Me Gustaría entender mejor la API de twitter.
Alguien dispuesto. Necesito saber como conectarme al servidor y que hacen las distintas funciones porfavor? =)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: