Foursquare API的探索端点中的结果顺序不同

时间:2013-09-12 14:21:41

标签: foursquare

我正在尝试使用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

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

有没有办法让 /场所/探索端点表现得更具确定性?例如,一种通过Foursquare得分排序的方法吗?

1 个答案:

答案 0 :(得分:0)

found out Foursquare实际上会返回场地回复中的评分(即使它是undocumented)。

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