Accediendo al API de twitter con PHP

Se podría hablar mucho sobre la razón por la que twitter ha triunfado o sobre su utilidad final, pero como este es un blog de programación, voy a hablar de como usar el API de twitter para programar aplicaciones.

Básicamente, lo único que hay que saber es que twitter tiene 2 APIs:

  • REST: es un API que te permite hacer queries mas o  menos complejas y obtener respuestas paginadas de los resultados
  • Streaming: es un API que te permite capturar en tiempo real lo que ocurre en twitter (está en alpha).

En ambos casos se permiten hacer cosas interesantes. El  API de twitter está accesible a cualquier persona que tenga una cuenta en twitter. Si puedes twittear, puedes acceder al API. Es más, según qué llamadas, pueden realizarse sin autenticación.

Finalmente, dado que en PHP es superfacil abrir una URL, podrías hacer una llamada al API de twitter de una forma tan sencilla como:

$api_url = "http://search.twitter.com/trends/current.json";
$result = file_get_contents ($api_url);
echo $result;

Si hiciera falta autenticación para hacer la llamada, se podría hacer tan fácil como:

$auth = "username:password"; // usa tu nombre de usuario y el password de twitter
$api_url = "http://" . $auth . "@search.twitter.com/trends/current.json";
$result = file_get_contents ($api_url);
echo $result;

Otra forma un tanto más tediosa y compleja, sería usar CURL para abrir las URLs. Pero para que complicarse la vida llamando a 10 o 12 funciones, si se puede hacer en 3 lineas.

Enlaces de interes:

Trackback URL

18 Comments on "Accediendo al API de twitter con PHP"

Trackbacks

  1. [...] tienes una cuenta de twitter tal vez te hayas animado a usar el API de twitter para hacer una ...

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Subscribe to Comments