1

Foursquare Web サイトの検索結果に表示されるように、REST API (会場プラットフォーム) を使用して、目的地とカテゴリごとに上位 5 つの会場のリストを取得しています。

たとえば、Explore API エンドポイントを使用して次のリクエストを行います: https://api.foursquare.com/v2/venues/explore?near=zurich,CH&query=College %26 University

認証されていないAPIを使用しています。デフォルトの半径を取得するために、半径を渡しません。

1. ETH Hönggerberg HIL 2. Technopark 3. Kantonsschule Stadelhofen 4. Zürcher Hochschule der Künste, Departement Musik 5. Klubschule Migros

次のように Foursquare Web サイトを検索すると (ログインしていません!): https://foursquare.com/explore?near=Zurich%2C%20CH&q=College%20%26%20University

Web サイトに次の結果がリストされています。 1. SBB Digital 2. Technopark 3. ETH Hönggerberg HIL 4. EF Education First 5. Klubschule Migros

Webサイトに表示されているのと同じリストを(同じ順序で)APIから取得することは可能ですか?もし、そうなら?どうやってやるの?API を呼び出す方法、または API からの結果を並べ替えて同じリストを取得する方法を教えてください。

最初に、評価フィールドで API の結果を並べ替えようとしましたが、それはまったくうまくいきません。この例では、最初の 30 件の結果のいずれにも評価がないためです。

よろしくお願いします。トムに挨拶

4

2 に答える 2

0

Webと同じユーザーアカウントで探索リクエストを行っていることを確認してください。また、クエリが正確に一致していないようです。1つは「College&University」で、もう1つは「college」です。クエリを照合して、結果が変わるかどうかを確認してください。

于 2013-03-21T23:40:10.020 に答える
0

そうこうしているうちにフォースクエアから返事が来ました。トリックは非常に単純です: API 呼び出しに次のパラメーターを追加するだけです: time=any および day=any. 次に、foursquare Web ページとまったく同じ順序で結果を取得します (認証されていない場合)。フォースクエアのデビッド、ありがとう!:-)

于 2013-03-27T08:20:04.570 に答える