我创建一个php
服务器/页面,该服务器/页面应该捕获用户的Twitter提要,然后以JSON
格式以JSON
格式提供给另一个应用程序和/或移动设备
Twitter在时间线网址后使用JSON
以.json
格式提供了数据。但这仅限于150个请求/小时,这可能是共享托管服务器上的问题。
如果您尝试使用twitteroauth php library API
键。在我开始与API
通信之前,我总是需要使用Twitter帐户登录。使用API
限制为350请求/小时。
有没有办法使用库不需要登录才能捕获时间线?
或者,有什么更好的方法来实现我的目标,创建一个php
页面,根据要求提供时间表?
答案 0 :(得分:1)
如果我理解问题是正确的,那么问题在于您向Twitter API发出了许多不需要登录的请求。在这种情况下,如果您不想使用需要登录的API,我想您可以实现一些缓存。让你的服务器每分钟运行一次cron,检查Twitter API的新推文,并将推文存储在数据库或文本文件中。
然后,当用户向您的页面请求JSON时,您会从缓存中读取,而不是每次都直接访问Twitter API。通过这种方式,您可以节省服务器和Twitter之间的大量流量,而且当涉及到最新推文时,您仍然非常接近实时,因为您每小时150次请求可以每30秒更新一次缓存左右。