文档中心 > 酒店客栈-线上预订

酒店订单直连交互

更新时间:2017/03/03 访问次数:34521

一、适配阿里请求的数据(适配对接方法参考本页最后的说明和代码样例)

二、调用酒店订单操作接口

三、人工跟进处理日常问题

 

四、EBK与直连打通

      EBK与直连打通对接流程

预订交互全部流程

分支流程

 

 

预订接口交互处理过程详解

 

说明

1. 预订接口(BookRQ)要求多次调用返回相同的结果,且相同阿里订单号不重复创建预订

2. 支持同步和异步两种方式预订,如果需要异步处理,BookRQ返回接收成功,但不返回外部订单号即可

3. 查询接口(QueryStatusRQ)要求必须支持阿里订单号的查询

4. 预订接口和查询接口必须严格按照接口约定要求格式返回数据

5. 下单重试的时限为3分钟重试3次,查询重试的时限为30分钟重试30次,超过时限没有结果会当作失败处理,并给发出告警,需要人工处理避免占房

 

 

接收阿里旅行调用接口方式

1. 由商户提供一个接收阿里请求的服务地址,以及用于验证的用户名和密码

2. 商户根据请求参数中的xml父节点区分业务请求类型,根据文档要求开发接收请求数据和返回相应的数据

3. 接收请求和返回数据的代码样例(JAVA语言):

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//Request get XML Data
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = br.readLine()) != null)
{
sb.append(line);
}
String postXMLData = sb.toString();
Element root = XmlUtils.loadXMLRootElementByXMLString(postXMLData, "UTF-8");
//TODO: 处理RQ数据,返回XML结果
String result = dealData(root);
//返回处理结果
response.setCharacterEncoding("UTF-8");
response.getWriter().write(result);
}

 

 

FAQ

飞猪对接酒店订单的接口,有.net对接的样例么

返回
顶部