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

このエンドポイントに対して数秒以内に 2 つのリクエストを行ったところ、最初に次の場所が返されました。

Marie Laveau
Drop Coffee
Kaffe(bar)
Seriegalleriet
Mariatorget

その後

Mariatorget
Drop Coffee
Kaffe(bar)
Seriegalleriet:
Stora Vikingen

アプリケーション アクセス トークンを使用してリクエストを行っているため、特定のユーザー向けに結果を調整する必要はありません。

/venues/exploreエンドポイントの動作をより確定的にする方法はありますか? たとえば、結果を Foursquare のスコア順に並べる方法はありますか?

4

1 に答える 1

0

Foursquare が実際に会場の応答で評価を返すことがわかりました (文書化されていません)

したがって、私の現在の解決策は、探索エンドポイントからさらに多くの会場を要求し、結果を会場の評価で並べ替えてから、スコアが最も高い 5 つを選択することです。これはおそらく完璧な解決策ではありませんが、これまでに思いついた中で最高の解決策です。

于 2013-09-13T10:02:00.253 に答える