- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开展一个大型项目,涉及创建一个全局酒店数据库,其中包含丰富的数据,例如地址、图像、描述、政策、坐标、设施、评论、本地描述及其便利设施等。
我正在寻找一个公共(public)酒店 API,我可以在其中检索数据并针对特定位置和可用房间运行(最好是 RESTful)实时查询,并且随后可以让我的客户进行预订。
任何人都可以分享此类项目的经验、知识和可能的指南吗?哪些 API 适合以及最佳实践是什么?
最佳答案
在搜索酒店 API 时,我发现只有一个 API 可以不受限制地开放访问他们的酒店数据库并允许您预订他们的酒店:
Expedia 的 EAN http://developer.ean.com/
您需要签署他们的联盟计划,这非常简单。您可以立即访问他们的酒店数据库,并且可以使用多个响应选项(包括 JSON)发出可用性/预订请求,它比(不幸的是)更广泛的 XML 更方便、更轻量。
当您立即访问他们的 API 时,您可以开始开发和测试,但仍然需要他们的批准才能启动该网站,基本上是为了确保它提供所需的质量和安全性,这是合理的。
他们还提供“深层链接”,即您可以通过添加参数来自定义您的请求。然后,如果它足以满足您的目的(对我来说则不然),您甚至不需要将它们的内容存储在您的服务器上。
<小时/>我还签署了 HotelsCombined 计划:(链接已删除,因为该网站似乎不允许我放置更多链接)
但是,即使用于测试,他们也不会立即允许您使用他们的 API。从他们的回答来看:
“对于造成的不便,我们深表歉意,但这只是一项商业决定,旨在限制对我们丰富的酒店内容的访问。请在接下来的 2-3 个月内回来查看,我们将能够判断您的流量,并反过来根据标准数据源判断您的状态。”
<小时/>我还签署了 Booking.com 联属计划:(链接已删除,因为该网站似乎不允许我放置更多链接)
不幸的是,他们再次限制访问,从他们的回答来看:“请注意,由于 XML 集成需要大量的时间和成本,因此我们只能向少数具有高潜力的合作伙伴提供 XML 集成。”
<小时/>我没有探索 Tripadvisor,因为他们似乎只提供排名前 10 的酒店,而且只是作为小部件,但对我来说最重要的是,他们不允许通过它们进行预订。
我检查了上面提到的 hotelbase.org,他们有非常广泛的列表,但不像 Expedia 那样丰富,而且他们似乎没有图片,也不允许预订。
关于rest - 旅游/酒店 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185961/
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我是一名优秀的程序员,十分优秀!