1.预订接口(BookRQ)要求多次调用返回相同的结果,且相同飞猪订单号不重复创建预订
2.支持同步和异步两种方式预订,如果需要异步处理,BookRQ返回接收成功,但不返回外部订单号即可
3.查询接口(QueryStatusRQ)要求必须支持飞猪订单号的查询
4.预订接口和查询接口必须严格按照接口约定要求格式返回数据
5.超过时限没有结果会当作失败处理,并给发出告警,需要人工处理避免占房
1.由商户提供一个接收飞猪请求的服务地址,以及用于验证的用户名和密码,可通过workorder工单形式提交 此处蓝色字体点击进去即可进入提工单页面 ,登录时请选择dingtalk 或者taobao 问题分类:飞猪–》酒店–》直连配置
配置链路如下:



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);
}