为什么 Foursquare 场地搜索 api 在使用父类别 ID 时会省略一些结果,但在使用子类别 ID 时会显示它们?

Why Foursquare venue search api omits some results when using parent category id but shows them when child category id is used?

我正在尝试通过指定类别 ID 来缩小 foursquare 场所搜索 api 结果的范围。 当我尝试像 "Food" 和 id 4d4b7105d754a06374d81259 这样的父类别 id 时,结果不包含一些带有 id 4bf58dd8d48988d16e941735 的子类别 id "Fast Food Restaurant" 的餐馆,但是当用 child 搜索时搜索结果中显示的类别 id 省略了餐厅。 我认为当指定父类别 ID 时,结果必须包含具有所有子类别 ID 的所有结果?这是真的还是我遗漏了什么? 谢谢

编辑:设置 intent = browse 似乎解决了我的问题。

edit: setting intent = browse seems to solve my problem.

是的,您应该设置 intent = browse,因为默认值为 checkin

checkin 查找当前用户可能在提供的 ll 当前时刻签到的地点。

browse 查找给定区域内的场地。与 checkin 意图不同,browse 搜索整个区域,而不是仅查找最接近某个点的场所。

另见 https://developer.foursquare.com/docs/api/venues/search