最快的Foursquare在地图上办理登机手续
我想在我的网站上显示一张地图,显示我上一次Foursquare的登记入住。
有一篇很棒的博客文章解释了如何在这里做到这一点 。
但是,我担心我会达到Foursquare API速率限制( 每小时500个请求 ),因为地图将显示在网站的侧边栏中,因此每次有人查看网站(或浏览网站上的其他页面)它将对Foursquare API进行新的查询。 如您所见,即使有少量流量,也可能达到速率限制。
有没有解决这个问题的方法,可能是通过某种缓存或者通过Foursquare API以外的方法检索我的最后一个签入信息? 无论哪种方式,办理登机手续都需要在Google地图上显示。
我想用PHP或Javascript / jQuery编写任何脚本。
每次加载页面时,你绝对不应该发出API请求,这可能很容易超过每小时配额,假设你有足够的访问者来解决这个问题。
相反,您应该有一些后端定期轮询您的最新签到并存储它,然后让您的博客JS从您的后端请求您的最新签到位置。
更好的是,您可以编写后端以接受来自Foursquare API 的实时更新 ,以便它根本不需要轮询 – 每次签入时它都会获得一个POST,并且它可以存储该信息以显示它在你的博客上。