2011-12-15 65 views
2

我想問一下,除了這些選項之外,是否還有更有效的方法來獲得超過50個結果?Foursquare場地API和結果數量,以更高效的方式?

我使用場地搜索https://developer.foursquare.com/docs/venues/search當前四角API。

我想要的就像偏移選項,爲了獲得更多的結果,但似乎沒有這樣的選項。

是否有替代解決方案? 預先感謝您。

回答

1

其實是有使用(實驗?)的categoryId過濾器在這裏沒有提到的另一種選擇(未分頁雖然)

您可以使用不同的類別ID搜索單點(ll)幾次,爲您提供許多結果(一些重複,因爲場館可以有多個類別)。

因此,您可以在同一個地方搜索「食物」場所和「夜生活」場所,獲得100個結果的50個結果。如上所述,它是100個結果,但不是唯一的結果,可能是重複的。我認爲這是更有效的,然後試圖玩弄瀏覽半徑的事情。

沒有分頁,但會比正常搜索帶來更多的結果 - 通常在城市地區也足夠了。

不過啊,有某種方式在單點上提取超過50是不可能的,但可能是不錯的:)

+0

謝謝我會盡力。 – cndv 2011-12-16 10:30:14

0

不怕。目前沒有分頁,爲了找到更多需要移動搜索區域的地點,就像您突出顯示的答案一樣。我同意,分頁會很方便!

+0

是啊,這將是很好,我想我會嘗試的組合移動搜索區域並更改類別ID .. – cndv 2011-12-16 10:32:31

1

你應該使用的場地與探索偏移和極限paramters, 場館探索讓你使用totalResults,你可以使用這個響應來計算你PAGINATE

需要例如頁數假設使用totalResults爲90(偏移量和限制parametr值注意) 在第一個請求: https://api.foursquare.com/v2/venues/explore?client_id=client_id&client_secret=client_secret&v=20150825&near=city_name&categoryId=category_id&intent=browse&offset=0&limit=30

在第二個請求: https://api.foursquare.com/v2/venues/explore?client_id=client_id&client_secret=client_secret&v=20150825&near=city_name&categoryId=category_id&intent=browse&offset=30&limit=30

第三請求

https://api.foursquare.com/v2/venues/explore?client_id=client_id&client_secret=client_secret&v=20150825&near=city_name&categoryId=category_id&intent=browse&offset=60&limit=30

90分的結果,你可以得到所有的記錄與上述三個要求

相關問題