Hola,
Tengo una página donde los usuarios pueden iniciar sesión con twitter y publicar comentarios.
Quiero mostrar las imágenes de avatar de twitter en los comentarios y me preguntaba si tenéis conocimiento de las técnicas que se suelen usar para ello porque:
- Usar la API para obtener cada avatar no tiene sentido puesto que solo permite 150 peticiones a la hora o 350 si se usa OAuth.
- Guardar la url del avatar en la base de datos cuando inician sesión por primera vez hace que cuando cambien de avatar se siga mostrando en la página el antiguo.
- Había pensado en usar una función para obtener los datos a través del XML público pero no se si generará un retraso considerable si tengo que cargar, digamos, 20 imágenes o más en cada noticia con comentarios.
El código de esta última opción es este:
Código PHP:
<?php
$username = "twitter"; // <-- You did not use quotes here?! Typo?
$xml = simplexml_load_file("http://twitter.com/users/".$username.".xml");
echo $xml->profile_image_url; // <-- No $xml->user here!
?>
Hay multitud de páginas que muestran el avatar pero no estoy seguro de qué técnica usan para ello. Páginas como la famosa pinterest.com o sistemas de comentarios como LiveFyre o Disqus.
¿Alguna idea?