我使用foursquare API根据categoryID
查询附近的位置。我需要有关场地运营时间的初步信息,以及场地目前是否开放以进行早期修剪,并且需要大量的相关场地响应;来自Foursquare
的文档只能在explore
中完成。然后检查在单独呼叫中查询的所有场地的确切时间。
因此我使用explore
而不是search
;但是,我最近实现了categoryID,因为我不打算通过自然语言查询而是通过类别ID进行搜索,并且发现他们在给定区域中缺少许多场所,这些区域在普通查询中起作用。例如,如果我将Food作为查询传递,那么与通过其categoryID 4d4b7105d754a06374d81259
相比,我得到的结果更多。会导致这种情况的原因是什么?
我所拥有的代码相当分散,而且大部分代码都无关紧要。任何帮助都会受到赞赏吗?
修改
只是补充一点,我通常会将搜索半径评论出来并大致停留在封闭的周边区域。切换到类别ID后,我缩小并发现搜索半径增加到我实际想要的范围;但是,它仍然没有跟踪搜索区域附近的所有商务。例如,它会选择Chipotle
,但5Guys
,Subway
和McDonalds
会被忽略,尽管它们出现了当我对Food
进行查询时。
修改
即使我检查了个别类别ID,我通常只需在搜索查询的categoryID字段中添加多个ID