0

「会場の検索」https://developer.foursquare.com/docs/venues/searchのfoursquare Apiドキュメントに記載されています

"categoryId  - A comma separated list of categories to limit results to. This is an experimental feature and subject to change or may be unavailable. If you specify categoryId you may also specify a radius. If specifying a top-level category, all sub-categories will also match the query."

実験的であることを理解してください。ただし、Food カテゴリを提供すると4d4b7105d754a06374d81259、ローカルの結果がいくつか返されるだけで、残りは何マイルも離れています。
ただし、ウェブサイトの食べ物カテゴリで同じ検索を実行すると、最後のビット"If specifying a top-level category, all sub-categories will also match the query"が機能していない、つまりサブカテゴリを検索していないと仮定して、多くの結果が正しく返されますか?

これに対する回避策はありますか?

ありがとう、

ニール・ペッパー

4

1 に答える 1

1

/venues/searchリクエストを、intent=checkin のデフォルト インテントで作成しています。これは、ユーザーがチェックインしている可能性のある場所を推測しようとしているため、距離によって大きくバイアスされた、近くの結果に対するフィルターを返します。

Foursquare Explore は/venues/exploreエンドポイントを使用し、クエリに対して推奨される結果を返そうとします。そのツールで得られるような結果を得たい場合は、/venues/explore?section=food を呼び出します。

于 2012-08-28T17:55:14.393 に答える