foursquare API 获取过滤后的餐厅列表

foursquare API get filtered list of restaurants

我正在查看文档 https://developer.foursquare.com/docs/

并且可以看到如何获取场地的一些数据的信息,但是没有说明如何获取场地列表。例如,我需要获取洛杉矶所有餐厅的列表,我该怎么做?如果可以的话。

谢谢!

您可以使用 v2/venues/search 端点。 https://developer.foursquare.com/docs/venues/search

例如

https://api.foursquare.com/v2/venues/search?
categoryId=4d4b7105d754a06374d81259 // food category
&near=Los+Angeles
&limit=50 // up to 50
&oauth_token=(YOUR_OAUTH_TOKEN)
&v=20170901

很难获得洛杉矶 ALL 餐厅的列表,因为 limit 参数最多为 50。

使用 v2/venues/categories 端点获取 categoryId 列表。 https://developer.foursquare.com/docs/venues/categories

- Food (4d4b7105d754a06374d81259)
  - Afghan Restaurant (503288ae91d4c4b30a586d67)
  - American Restaurant (4bf58dd8d48988d14e941735)
  - Chinese Breakfast Place (52af3a903cf9994f4e043bee)
  ...