0

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

"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."

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

有什么解决办法解决这个问题吗?

谢谢,

尼尔·佩珀

4

1 回答 1

1

您正在使用其默认意图 intent=checkin发出/venues/search请求。这将返回附近结果的过滤器,由于它试图猜测用户可能在哪里签到,因此受到距离的严重影响。

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

于 2012-08-28T17:55:14.393 回答