2011-11-26 71 views
1

是否有可能從Foursquare場館API獲得超過50個結果? (https://developer.foursquare.com/docs/venues/search.html)Foursquare場地API和結果數

默認限制是50,但它沒有提及任何分頁或偏移量以獲取其他列表。

請指教。

回答

1

作爲回答here

API文檔here可以提供幫助。

Foursquare搜索與您提供的位置'point'(查詢的'll'參數)非常緊密相關。簡單的答案是,要在特定區域內找到更多場所,您只需在該區域內再次查詢具有不同位置的「點」。

兩個查詢,無論是在彼此接近的點:

https://api.foursquare.com/v2/venues/search?ll=40.700,-74.000&limit=50 
https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50 

將讓你兩套不同場地(即可以重疊,這取決於點的接近程度)。

搜索方法的默認意圖是'checkin',它將返回距離該點最近的50個最熱門位置。如果您想要查看某個地區內的所有場所,則可以使用「瀏覽」意圖。這需要一個「半徑」參數,在這種情況下,它會返回給定半徑範圍內的圓周內的場所,或者需要兩個座標來表示矩形的「sw」和「ne」角。所以,你可以這樣做:

https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50&intent=browse&radius=50 

這將給你50個圍繞該點的50米範圍內的場地。較小的半徑將減少返回的場地數量。所以,通過改變你搜索的半徑和點(或'sw'和'ne'參數描述的矩形的大小和位置),你可以得到更多的場地。

希望有所幫助。

「 - 通過結果用於頁偏移」:

-1

爲了記錄在案,四方在他們的API請求,現在提供了一個分頁參數

https://developer.foursquare.com/docs/venues/explore

+0

這只是場地建議/探索模式,仍然無法刪除該限制。 – Lothar

+0

@Lothar,OP要求提供「Foursquare場館API」,其中有各種子API,我的回答是指「場地探索API」。無論如何,一個可移動的限制與分頁的概念相矛盾。 – Manuel

+0

是的,我可以清楚地看到他要求「場地/搜索」。 OP要求他可以放棄使用分頁的限制 - 答案是「不以任何形式記錄的方式」。他仍然可以嘗試與foursquare聯繫和協商條款。 – Lothar

相關問題