Tag: foursquare

程序化保存按钮不起作用

我正在开发一个每页都有多个“保存”按钮的网站,我需要对每个网站进行回调,以便我可以在自己的系统中注册用户已完成保存操作。 我以为我已经想出了如何以编程方式执行此操作…但是对于我创建的每个小部件,当我尝试通过SDK将其添加到DOM时,我得到“无法读取属性’样式’的null”错误。 这是我的Javascript (function () { window.___fourSq = { “uid”: “31904528”, “secure”: true, “explicit”: false, “onReady”: function () { $(‘.fourSquareVenueId’).each(function () { var vid = $(this).val(); var widget = new fourSq.widget.SaveTo({ “vid”: vid }); var container = $(this).parent().find(‘.placeholder’); widget.replace(container); }); } }; var s = document.createElement(‘script’); s.type = ‘text/javascript’; s.src = ‘https://platform-s.foursquare.com/js/widgets.js’; s.async = true; […]

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

我想在我的网站上显示一张地图,显示我上一次Foursquare的登记入住。 有一篇很棒的博客文章解释了如何在这里做到这一点 。 但是,我担心我会达到Foursquare API速率限制( 每小时500个请求 ),因为地图将显示在网站的侧边栏中,因此每次有人查看网站(或浏览网站上的其他页面)它将对Foursquare API进行新的查询。 如您所见,即使有少量流量,也可能达到速率限制。 有没有解决这个问题的方法,可能是通过某种缓存或者通过Foursquare API以外的方法检索我的最后一个签入信息? 无论哪种方式,办理登机手续都需要在Google地图上显示。 我想用PHP或Javascript / jQuery编写任何脚本。

如何使用AJAX接收JSON文件并使用javascript解析它?

我正在尝试解析foursquare给我的这个非常复杂的JSON。 这是我的AJAX请求: $.ajax({ url: ‘https://api.foursquare.com/v2/venues/explore’, dataType: ‘json’, data: ‘limit=7&ll=’+latitude+’,’+longitude+’&client_id=’+client_id+’&client_secret=’+client_secret+”, async: false, success: getVenues(data) }); getVenues是我正在制作的一个函数,用于对JSON进行排序并在页面上显示相关内容。 我遇到的第一个问题是我不知道如何告诉成功函数它应该处理从服务器接收的数据 – 这些数据是存储在某个变量的某个地方吗? 我现在正在做getVenues(数据),但它告诉我’数据’不是一个已定义的变量。 然而,许多在线教程似乎对仅对这个神秘的“数据”执行function感到高兴,而他们似乎也有效。 接下来,我在解析JSON本身时遇到了问题。 这是我想要处理的JSON的简化版本: http : //pastie.org/4382619 。 如何选择场地名称和ID等,并在页面上显示? 谢谢