我正在尝试使用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§ion=topPicks
当我在几秒钟之内向这个端点发出两个请求时,我首先得到了以下场所:
Marie Laveau
Drop Coffee
Kaffe(bar)
Seriegalleriet
Mariatorget
然后
Mariatorget
Drop Coffee
Kaffe(bar)
Seriegalleriet:
Stora Vikingen
我正在使用应用程序访问令牌执行请求,因此不应为特定用户定制结果。
有没有办法让 /场所/探索端点表现得更具确定性?例如,一种通过Foursquare得分排序的方法吗?
答案 0 :(得分:0)
我found out Foursquare实际上会返回场地回复中的评分(即使它是undocumented)。
因此,我目前的解决方案是从探索端点请求更多场地,按场地评级对结果进行排序,然后选择得分最高的五个。它可能不是一个完美的解决方案,但它是迄今为止我提出的最好的解决方案。