Archivo de mayo de 2012

PHP – Proxy de Twitter

Publicado por Iván Gajate el 17 de mayo de 2012 en Desarrollo Web | Los comentarios están cerrados.

Twitter tiene un limite de consultas por hora (150) para evitar que se saturen sus servidores. Esto provoca que si hacemos consultas demasiado seguidas a su API, nos devolverá un error.

Para evitar esto, podemos utilizar un php que haga de proxy.

La primera vez que se hace la consulta, se guarda un archivo xml en una carpeta upload. La siguiente vez que se solicita la misma consulta (si ha pasado muy poco tiempo) devuelve el contenido de ese archivo en lugar de volver a hacer la consulta al servidor.

En el ejemplo hay que tener una tabla en la base de datos llamada proxyTwitter con un registro que escribiremos a mano la primera vez y la estructura que se muestra en la imagen

y las carpetas inc, php y upload (esta ultima con permisos de escritura).

Al php se le pasa el hashtag como variable así:

assets/php/twitterproxy.php?hashtag=coches

En lugar de:

http://search.twitter.com/search.rss?q=coches

Gracias a Isra por el acceso a la BBDD ! 😉

Descargar ejemplo Twitter Proxy