2011-12-15 70 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分的结果,你可以得到所有的记录与上述三个要求

相关问题