PHP twitter Hometimeline

时间:2012-02-12 12:14:06

标签: php twitter twitter-oauth

我创建一个php服务器/页面,该服务器/页面应该捕获用户的Twitter提要,然后以JSON格式以JSON格式提供给另一个应用程序和/或移动设备

Twitter在时间线网址后使用JSON.json格式提供了数据。但这仅限于150个请求/小时,这可能是共享托管服务器上的问题

如果您尝试使用twitteroauth php library API键。在我开始与API通信之前,我总是需要使用Twitter帐户登录。使用API限制为350请求/小时。

有没有办法使用库需要登录才能捕获时间线? 或者,有什么更好的方法来实现我的目标,创建一个php页面,根据要求提供时间表?

1 个答案:

答案 0 :(得分:1)

如果我理解问题是正确的,那么问题在于您向Twitter API发出了许多不需要登录的请求。在这种情况下,如果您不想使用需要登录的API,我想您可以实现一些缓存。让你的服务器每分钟运行一次cron,检查Twitter API的新推文,并将推文存储在数据库或文本文件中。

然后,当用户向您的页面请求JSON时,您会从缓存中读取,而不是每次都直接访问Twitter API。通过这种方式,您可以节省服务器和Twitter之间的大量流量,而且当涉及到最新推文时,您仍然非常接近实时,因为您每小时150次请求可以每30秒更新一次缓存左右。