场地中的CategoryId搜索无法正常工作

时间:2012-08-21 13:59:00

标签: api search categories foursquare

在“搜索场所”https://developer.foursquare.com/docs/venues/search的foursquare Api文档中说明

"categoryId  - A comma separated list of categories to limit results to. This is an experimental feature and subject to change or may be unavailable. If you specify categoryId you may also specify a radius. If specifying a top-level category, all sub-categories will also match the query."

意识到它应该是实验性的,但是当我提供食物类别即4d4b7105d754a06374d81259时,它只返回一些本地结果,其余的都在数英里之外。
但是如果我在网站上点击食物类别执行相同的搜索,它会正确返回大量结果,假设其最后一位"If specifying a top-level category, all sub-categories will also match the query"不起作用,即它不搜索子类别?

任何修复工作都可以解决这个问题吗?

谢谢,

Neil Pepper

1 个答案:

答案 0 :(得分:1)

您正在发出/venues/search请求,其默认意图是intent = checkin。这会返回附近结果的过滤器,因为它试图猜测用户可能在哪里检查,因此会严重偏离距离。

Foursquare Explore使用/venues/explore端点并尝试返回查询的推荐结果。如果你想获得你在该工具中获得的各种结果,请致电/场地/探索?section = food