最新的Foursquare在地图上办理登机手续

时间:2012-12-23 22:44:17

标签: php javascript jquery foursquare

我想在我的网站上显示一张地图,显示我上一次Foursquare的登记入住。

有一篇很棒的博客文章解释了如何执行此操作here

但是,我担心我会点击Foursquare API速率限制(500 requests per hour)因为地图会显示在网站的侧边栏中,所以每次有人查看网站(或浏览到不同的页面)在网站上)它将对Foursquare API进行新的查询。如您所见,即使有少量流量,也可能达到速率限制。

是否有解决此问题的方法,可能是通过某种缓存或者通过Foursquare API以外的方法检索我的最后一个签入信息?无论哪种方式,办理登机手续都需要在Google地图上显示。

我想用PHP或Javascript / jQuery编写任何脚本。

1 个答案:

答案 0 :(得分:2)

每次加载页面时,你绝对不应该发出API请求,这可能很容易超过每小时配额,假设你有足够的访问者来解决这个问题。

相反,您应该有一些后端定期轮询您的最新签到并存储它,然后让您的博客JS从您的后端请求您最新的签到位置。

更好的是,您可以编写后端接受来自Foursquare API的real-time updates,这样它就不必进行轮询 - 每次登记时都会收到一个POST,它可以存储该信息将在您的博客上显示。