我写了一个简单的函数,在foursquare中执行基本的纬度/经度场地搜索之后循环返回的JSON,按照接收顺序打印出场地的名称。当我刷新页面(实质上是刷新场地搜索)时,我有时得到相同的结果,但通常会得到略微或完全不同的结果。这是已知的foursquare行为吗?我怎样才能收到更多“准确”的结果?我测试的坐标是35.689 / -80.400。
修改 我在url中使用了client_id和client_secret。没有这些属性的网址是 https://api.foursquare.com/v2/venues/search?ll=35.689,-80.400&client_id=CLIENTID&client_secret=CLEINTSECRET&v=20120427
我立刻恢复了活力。在这种情况下,前20个左右的结果通常保持不变,在第20个场地左右发生轻微变化(大多数重新排列)。编辑 - 2010年5月1日 目前,使用上述坐标(Ellum Exterminator Company)的第19个列表将在刷新列表时随机消失。因为我不确定我可以添加图像,所以我会告诉你它的样子。目前,我正在打印名称,纬度,经度以及场地是否“经过验证”。这是从第15个地点开始的清单:
Fusion Salon: 35.71441892127211, -80.40389854058888 false
Post Office - Spencer NC: 35.690008835998356, -80.43374140190426 false
Spencer Buffet & Grill: 35.70414673708548, -80.41535441848875 false
Used Appliance Center: 35.69485855102539, -80.42138671875 false
Elium Exterminator Company: 35.69004942268509, -80.43178796768188 true
FOOD LION: 35.691928, -80.425676 false
Hanford Dole: 35.6699838, -80.42572423333333 false
并立即刷新两次
Fusion Salon: 35.71441892127211, -80.40389854058888 false
Post Office - Spencer NC: 35.690008835998356, -80.43374140190426 false
Spencer Buffet & Grill: 35.70414673708548, -80.41535441848875 false
Used Appliance Center: 35.69485855102539, -80.42138671875 false
FOOD LION: 35.691928, -80.425676 false
Hanford Dole: 35.6699838, -80.42572423333333 false
并在第三次刷新后返回第一个样本