在“搜索场所”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
答案 0 :(得分:1)
您正在发出/venues/search请求,其默认意图是intent = checkin。这会返回附近结果的过滤器,因为它试图猜测用户可能在哪里检查,因此会严重偏离距离。
Foursquare Explore使用/venues/explore端点并尝试返回查询的推荐结果。如果你想获得你在该工具中获得的各种结果,请致电/场地/探索?section = food