使用地名从OpenTable查找餐馆ID(RID)

时间:2018-02-13 08:29:47

标签: api

我一直在寻找这个问题的答案,似乎无法找到它 - 有没有办法使用建立NAME或Lat / Long从可操作的API动态搜索Restaurant ID(RID)?

<script type='text/javascript' src='//www.opentable.com/widget/reservation/loader?**NEED THIS CODE rid=412810 **&domain=com&type=standard&theme=standard&lang=en-US&overlay=false&iframe=true'></script>

网站上的文档(https://platform.opentable.com/documentation/#directory)使您看起来总是需要RID。

1 个答案:

答案 0 :(得分:1)

检查this unofficial api 您可以获得具有特定参数的餐馆或仅获得特定餐厅。

祝你好运

Find restaurants

GET /api/restaurants
Parameters: (at least one required)

price - Price range for the restaurant. Values: 1-4.
name - Name of the restaurant
address - Address line. Should not contain state or city or zip.
state - State code (ex.: IL)
city - City name (ex.: Chicago)
zip - Zipcode (ex: 60601)
country - Country code (ex: US)
page - Page (default: 1)
per_page - Entries per Page, can be one of [5, 10, 15, 25, 50, 100] (default: 25)
Returns response:

{
  "count": 521,
  "per_page": 25,
  "current_page": 1,
  "restaurants": [ ... ]
}
Find a single restaurant

GET /api/restaurants/:id
Returns a single restaurant record, see reference for details. Example:

{
  "id": 107257,
  "name": "Las Tablas Colombian Steak House",
  "address": "2942 N Lincoln Ave",
  "city": "Chicago",
  "state": "IL",
  "area": "Chicago / Illinois",
  "postal_code": "60657",
  "country": "US",
  "phone": "7738712414",
  "lat": 41.935137,
  "lng": -87.662815,
  "price": 2,
  "reserve_url": "http://www.opentable.com/single.aspx?rid=107257",
  "mobile_reserve_url": "http://mobile.opentable.com/opentable/?restId=107257",
  "image_url": "https://www.opentable.com/img/restimages/107257.jpg"
}