是否有可能從Foursquare場館API獲得超過50個結果? (https://developer.foursquare.com/docs/venues/search.html)Foursquare場地API和結果數
默認限制是50,但它沒有提及任何分頁或偏移量以獲取其他列表。
請指教。
是否有可能從Foursquare場館API獲得超過50個結果? (https://developer.foursquare.com/docs/venues/search.html)Foursquare場地API和結果數
默認限制是50,但它沒有提及任何分頁或偏移量以獲取其他列表。
請指教。
作爲回答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'參數描述的矩形的大小和位置),你可以得到更多的場地。
希望有所幫助。
「 - 通過結果用於頁偏移」:
爲了記錄在案,四方在他們的API請求,現在提供了一個分頁參數
這只是場地建議/探索模式,仍然無法刪除該限制。 – Lothar
@Lothar,OP要求提供「Foursquare場館API」,其中有各種子API,我的回答是指「場地探索API」。無論如何,一個可移動的限制與分頁的概念相矛盾。 – Manuel
是的,我可以清楚地看到他要求「場地/搜索」。 OP要求他可以放棄使用分頁的限制 - 答案是「不以任何形式記錄的方式」。他仍然可以嘗試與foursquare聯繫和協商條款。 – Lothar