客户希望我使用PHP内置的自定义解决方案将他们的Twitter流添加到他们的网站主页.
Twitter API显然每小时可以拨打有限数量的电话,所以每次有人刷新我的客户主页时我都无法自动ping通.
客户的网站目前只是纯HTML,因此没有可用的数据库.因此,我的解决方案只需要PHP和本地文件系统(例如,保存本地XML文件中包含一些数据).
那么,鉴于这个有限的标准,我通过PHP访问Twitter API的最佳方式是什么,而不会在几分钟内达到我的API调用限制?
一旦您可以拉下时间线并显示它,然后向其中添加一些基于文件的缓存,这将非常容易。
check age of cache
Is it more than 5 mins old?
fetch the latest information
regenerate the HTML for output
save the finished HTML to disk
display the cached pre-prepared HTML
Run Code Online (Sandbox Code Playgroud)
PEAR 的 Cache_Lite将在缓存层上完成您需要的所有操作。