Php 正在检索带有图片的Foursquare场馆项目列表
我正在开发一个完全依赖Facebook登录的应用程序,但我也在尝试检索一份由Foursquare提供支持的本地场馆列表。(无用户) 他们允许每小时5000个请求,这乍一看是合理的 如果我要求提供一份场馆列表,我会以1个api的价格获得50个项目 如果我想要每个列表的图片,我必须再做50个循环。第一次响应中的每个项目一个 这太离谱了!加载所有数据需要30秒,每个请求页面的用户使用51个请求 极大地将其减少到每小时仅98个用户:( 以前有没有其他人遇到过这个问题,或者有什么解决办法 我真的,真的不能求助于一次用户体验两次登录,我们必须使用FacebookPhp 正在检索带有图片的Foursquare场馆项目列表,php,api,foursquare,Php,Api,Foursquare,我正在开发一个完全依赖Facebook登录的应用程序,但我也在尝试检索一份由Foursquare提供支持的本地场馆列表。(无用户) 他们允许每小时5000个请求,这乍一看是合理的 如果我要求提供一份场馆列表,我会以1个api的价格获得50个项目 如果我想要每个列表的图片,我必须再做50个循环。第一次响应中的每个项目一个 这太离谱了!加载所有数据需要30秒,每个请求页面的用户使用51个请求 极大地将其减少到每小时仅98个用户:( 以前有没有其他人遇到过这个问题,或者有什么解决办法 我真的,真的不能
感谢您的帮助。您是否尝试过缓存结果?您可以将场馆详细信息缓存30天(此时您需要刷新结果)。对于在新地区起步的人来说,加载肯定需要一段时间,但对于流行地区的人来说,希望你不必提出所有这些请求,随着时间的推移,将有一个强大的本地数据存储,这将大大减少你的API调用开销。我会投票,但我还没有足够的声誉。实际上,我接受了是昨晚的方法。在第一次缓存后,将加载时间从30减少到不到3。非常容易管理。我还记录了我在每个城市进行的api调用数量,以了解我的使用/密度。感谢您的反馈!很高兴听到这样的结果!我想您应该能够“接受”答案(因为它有一个绿色的复选标记)既然你问了这个问题,即使你不能投赞成票。