预订测试请求

为帮助您测试集成项目处理潜在的预订错误状态,针对所有 Rapid 预订 API 方法提供了多个测试请求。

要向某一种 Rapid 预订 API 方法发送测试请求,请在预订请求中包含名为 Test 的其他 HTTP 标头,并使用下表中的相应值。

请在尝试任何测试之前详细查看我们的测试说明,测试标头值列表及其响应如下所示。

重要的测试预订说明

无法发送无效的测试标头将导致实时处理预订。

  • 务必查看返回的取消政策,以确保不会收取手续费。
  • 由于原始行程从未完成过,在未确认的情况下取消某个保留的测试预订 (hold = true) 将导致我们的预订系统重复使用初始响应返回的行程 ID。请注意此测试场景中可能出现的错误重复项。
  • 测试预订不会在我们的预订支持客服的平台上出现。有关测试预订问题,请联系您的 Rapid 代表或合作伙伴支持人员。
  • 请注意,在测试环境中,某些测试响应会被截断。因此,响应并不总是与预期的响应内容相匹配。
  • 上线前,请在测试期间确保将您的查询发送到 **test.ean.com。** 此端点从不进行实时预订,而是在测试环境中创建模拟预订。这仍然可以在上线后用于测试生产凭据。
  • 测试标头将使静态预设消息作为响应返回。因此,返回的房价、内容等可能与正在测试的住宿无关。

重要的实时测试预订说明

实时测试就是使用真实的信用卡进行的标准实时预订(不含测试标头),只是在确认后要取消预订。您负责选择可接受的候选住宿并取消您自己的测试。我们建议仅在预上线开发的最终阶段进行实时测试。对于因政策范围内的取消而产生的任何费用或者用于实时测试的不可退款房价,Rapid 概不承担相关责任。

进行实时测试预订

  • 搜索未来至少 60 至 90 天的住宿。
  • 选择在政策期限之前不收取任何取消手续费的客房(某些住宿会针对政策范围内和政策范围外的取消收费)。
  • 确认客房没有错误的 refundable 标记。
  • 在预订请求的 rooms 对象中,使用“测试预订”作为您的住客名称值。
  • billing_contact 对象中,使用与您的信用卡关联的真实姓名、地址和电话。

取消实时测试预订

  • 必须在预订后 48 小时之内取消客房。
  • 取消费用的退款需 5 个工作日处理。
  • 款项汇至信用卡帐户需 30 个工作日。

注册付款会话

测试标头值HTTP 代码和响应实时测试
standard201 - Standard Response
init_skip201 - Standard Response w/oencodedInitConfig
init_fail201 - Standard Response & Init Fail
init_timeout201 - Standard Response & Init Timeout
internal_server_error500 - Internal Server Error
service_unavailable503 - Service Unavailable

创建预订

测试标头值HTTP 代码和响应实时测试
complete_payment_session201 - Standard PSD2 Response & Success Challenge
standard201 - Standard Response
complete_payment_session_show201 - Standard PSD2 Response & Show Challenge
complete_payment_session_fail201 - Standard PSD2 Response & Fail Challenge
complete_payment_session_error201 - Standard PSD2 Response & Error Challenge
complete_payment_session_timeout201 - Standard PSD2 Response & Timeout Challenge
cc_declined400 - Credit Card Declined Error
rooms_unavailable410 - Rooms Unavailable Error
price_mismatch409 - Price Mismatch Error
internal_server_error500 - Internal Server Error
service_unavailable503 - Service Unavailable

完成付款会话

测试标头值HTTP 代码和响应实时测试
standard200 - Response
payment_declined400 - Payment Declined Error
price_mismatch409 - Price Mismatch Error
rooms_unavailable410 - Rooms Unavailable Error
service_unavailable503 - Service Unavailable
internal_server_error500 - Internal Error

检索预订

测试标头值HTTP 代码和响应
standard200 - Standard response
internal_server_error500 - Internal Error
service_unavailable503 - Service Unavailable

取消预订

测试标头值HTTP 代码和响应
standard204 - No Content - standard response
post_stay_cancel400 - Invalid response from upstream server error
internal_server_error500 - Internal Error
service_unavailable503 - Service Unavailable
您觉得这个页面有用吗?
我们该如何改进这些内容?
感谢您帮助我们改进 Developer Hub!