J’ai eu ce problème lorsque j’ai voulu intégrer mon flux Twitter dans SimplePie. Tout se passe bien la première fois que le flux est chargé et mis en cache, malheureusement par la suite, un bug connu empêche le bon fonctionnement et le rafraîchissement des status. Cela est dû à Twitter qui s’embrouille les pinceaux sur la date de dernière modification du contenu et du coup, crée un conflit avec la gestion de cache de SimplePie.
En pensant solutionner le bug en intégrant le flux Twitter dans Feedburner, je me suis retrouvé confronté à un autre obstacle : Feedburner ne mettait pas à jour les status. Après un peu de recherche sur le Net, je suis tombé sur cet article : How to get a Twitter feed in Google Reader [EN].
En clair, au lieu de rentrer le flux RSS de son compte Twitter ( que l’on trouve sur son profil et qui se compose ainsi : http://twitter.com/statuses/user_timeline/xxxxxxx.rss ) dans Feedburner, il suffit de rajouter son identifiant et son mot de passe dans l’URL de cette manière : http://username:[email protected]/statuses/user_timeline/xxxxxxx.rss, un peu à la manière d’une connexion FTP.
Et voilà ! Plus aucun bug avec Feedburner, ni avec SimplePie !