2

我想搜索结果并按categoryId. 我也想使用一些类别。

所以,我发送了一个带有这个参数的请求:

https://api.foursquare.com/v2/venues/search?ll=35.660853,139.688323&categoryId=4d4b7105d754a06374d81259,4bf58dd8d48988d1a1941735,4bf58dd8d48988d116941735,4bf58dd8d48988d117941735,4bf58dd8d48988d11e941735,4bf58dd8d48988d118941735,4bf58dd8d48988d1d8941735,4bf58dd8d48988d119941735,4bf58dd8d48988d1d5941735,4bf58dd8d48988d121941735,4bf58dd8d48988d11b941735,4bf58dd8d48988d11c941735,4bf58dd8d48988d1d4941735,4bf58dd8d48988d11d941735,4bf58dd8d48988d122941735,4bf58dd8d48988d123941735,4bf58dd8d48988d1ef931735&radius=1000&oauth_token=token&v=20120602

但是,响应数据categoryID与我的请求不同!

  • 我的请求类别:

    4d4b7105d754a06374d81259,4bf58dd8d48988d1a1941735,4bf58dd8d48988d116941735,4bf58dd8d48988d117941735,4bf58dd8d48988d11e941735,4bf58dd8d48988d118941735,4bf58dd8d48988d1d8941735,4bf58dd8d48988d119941735,4bf58dd8d48988d1d5941735,4bf58dd8d48988d121941735,4bf58dd8d48988d11b941735,4bf58dd8d48988d11c941735,4bf58dd8d48988d1d4941735,4bf58dd8d48988d11d941735,4bf58dd8d48988d122941735,4bf58dd8d48988d123941735,4bf58dd8d48988d1ef931735

  • 回应类别:

    包含4bf58dd8d48988d129951735(站)等...

为什么您会收到此数据响应?如何获得正确的数据响应?

4

1 回答 1

1

这是目前foursquare API 和类别过滤的一个错误。我之前已经发布过这个,他们说他们正在检查它,理论上它不应该发生(因此,一个错误)

你可以在这里看到一个类似的问题:How to use categoryId in Foursquare Venues search API 并且你看到更多的人遇到同样的问题。

在我们的系统中,在获得搜索结果后,我们自己过滤它,所以这对我们来说是次要的,唯一令人烦恼的是它有可能使其他合法场所退出(因为foursquare将返回最多50个) - 但我们真的不知道在foursquare端的categoryid过滤有什么问题,所以这是对烦恼部分的猜测:)

于 2012-06-02T13:37:17.767 回答