0

我正在尝试使用 Foursquare 的/venues/explore API 端点来检索距地理点 300 米半径内的 5 个“最佳”地点(topPicks)。但是,当我多次执行相同的请求时,我会得到不同的结果。

例如对以下端点的请求:

/venues/explore?openNow=0&time=any&radius=300&sortByDistance=0&day=any&ll=59.3181690597,18.0636363477&limit=5&v=20130911&section=topPicks

当我在几秒钟内向这个端点发出两个请求时,我首先得到了以下场所:

Marie Laveau
Drop Coffee
Kaffe(bar)
Seriegalleriet
Mariatorget

接着

Mariatorget
Drop Coffee
Kaffe(bar)
Seriegalleriet:
Stora Vikingen

我正在使用应用程序访问令牌执行请求,因此不应为特定用户定制结果。

有没有办法让/venues/explore端点表现得更具确定性?例如,让结果按 Foursquare 的分数排序的方法?

4

1 回答 1

0

发现Foursquare 实际上会在场地响应中返回评分(即使它没有记录)。

因此,我当前的解决方案是从探索端点请求更多场地,按场地评级对结果进行排序,然后选择得分最高的五个。这可能不是一个完美的解决方案,但它是迄今为止我想出的最好的解决方案。

于 2013-09-13T10:02:00.253 回答