中国航信酒店平台接口开发指南.doc_第1页
中国航信酒店平台接口开发指南.doc_第2页
中国航信酒店平台接口开发指南.doc_第3页
中国航信酒店平台接口开发指南.doc_第4页
中国航信酒店平台接口开发指南.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国航信酒店平台接口开发指南V1.0.0中国民航信息网络股份有限公司2010年1月变更记录DateVersionDescriptionAuthor2010/061.0.0版本发布杨同波2011/011.0.1更新参考文档刘剑目录变更记录21概述42开发步骤42.1申请使用接口的帐号:42.2对酒店接口进行开发的步骤:52.2.1阅读hotelbe接口文档,熟悉酒店的相关业务知识52.2.2设计本地表结构,缓存酒店的信息52.2.3 接收hotelce的酒店消息通知62.2.4 查询通知消息63技术支持114 参考文档131概述HotelBE接口是中国航信TRAVELHUB酒店分销平台的下游接口,分销商可以通过此接口进行二次开发,将travelHUB平台上不同供应商的酒店引入到分销商呼叫中心系统、直客网站、差旅管理系统、后台管理系统当中,为分销商提供数据下载及同步、酒店查询、预定等功能,是可以为分销商提供无缝数据支持的先进技术接口。该文档描述了中航信平台酒店接口开发步骤和方法,内容涉及平台相关的多个系统,具体的指令格式,请参见HotelBE和HotelCE开发文档。平台接口后台应用通过MQ服务提供,UTF-8编码格式。客户通过DirectLink统一访问地址,可以访问平台酒店的多个应用接口。每条指令都包括两部分:请求和返回,都有统一的XML格式,请求指令以为根节点,返回指令以为根节点。指令的具体格式请参照不同应用的相关接口文档。l 外网测试服务地址:9:9090/directlink/tbeController.do l 生产服务地址:/directlink/send.do 提交指令均以httpPost请求的方式,参数名为request,即将请求XML串放到request参数中。UTF-8编码格式。每个应用的接口指令通过其中的application元素区分该指令所要访问的平台应用,每条指令的application必须填写正确,否则请求的指令不能被相应的应用所处理,application区分大小写。本文涉及两个应用:l hotelbe:提供给平台渠道查询预定酒店l hotelce:提供给酒店发送相关信息给平台,同时平台会将酒店相关信息发给特定的渠道2开发步骤您可以通过以下步骤使用中航信的酒店平台接口:2.1申请使用接口的帐号:您需要向丹迪分支申请使用接口,获得申请接口的认证信息。(1) 申请成为TravelHub平台渠道航旅通的Office已经默认作为平台的渠道。渠道code等同于officeCode(2)申请接口认证信息申请认证信息需要说明:l 开通测试还是生产系统申请流程: 航信各分支机构处填写,分支机构业务负责人签字后发送传真至010 82861705,并发申请单电子版至 。总部收到传真领导签字审核通过后三个工作日内开通接口,并将接口认证信息发送到申请单中的负责人邮箱。(3)认证信息的格式接口的认证信息放在指令的元素中.如下:代理Office号用户名用户密码角色该认证信息要放在接口指令中,directLink会对每一条请求指令进行权限验证。2.2对酒店接口进行开发的步骤:2.2.1阅读hotelbe接口文档,熟悉酒店的相关业务知识接口技术文档中着重讲了指令的格式和调用方式,技术实现上相对简单。开发接口前了解指令中每个元素的含义,熟悉酒店预订相关的业务知识是非常必要的。参考文档:2.2.2设计本地表结构,缓存酒店的信息 由于酒店的信息量大,不仅包括酒店的静态信息,例如名称、地址、描述、电话、邮编、传真、行政区域、地标、房型描述等,而且包含动态信息,例如房型价格、配额、担保政策、预订政策等。因此接口客户必须对酒店的信息进行本地缓存,以提高客人的查询的速度和效率。客户需在熟悉业务的基础上,结合接口文档设计本地的表结构,缓存酒店的所有信息。本地化缓存后,客户可以自己本地设置酒店的促销级别,灵活地展现客人查询后酒店的展示顺序和必要的信息。利用hotelbe的多酒店查询、单酒店查询指令,客户可以把查到的酒店信息缓存在本地数据库中。建立酒店缓存时,请参考文档中国航信HotelBE数据缓存接口描述。2.2.3 接收hotelce的酒店消息通知本地话缓存数据后,客人在客户网站的酒店查询操作都是查询本地的数据库。当酒店的信息发生变化时,酒店会发消息给平台,平台会给特定的渠道发送消息通知。客户在收到消息通知后,解析收到的XML,并对本地的数据进行更新。我们这里发送的形式是:渠道提供的消息接收地址?messageXML=(消息XML串)&msgID=(消息ID)例如:l 房型可用性通知:酒店可能会对关闭某些房型,或者上线销售新的房型。l 房价通知:酒店可能调整房型的价格。l 政策通知:酒店可能调整预订或者担保等政策。消息通知的类型和具体格式含义,请参照HotelCE相关文档。2.2.4 查询通知消息某些情况下,可能导致客户没有收到必要的信息,而导致本地数据没有及时更新,例如:l 客户的消息处理服务中断不可用l 网络原因导致消息丢失或者不可到达因此,客户可以调用指令查询某个时间段或符合一定条件的消息,由于消息的数量较大,我们可能对查询的条件进行限制,以减小对系统的压力,提高传输效率。代理可发送消息查询指令查询某个时间段的所有通知消息,这样可以避免有些消息没有收到导致的数据同步不一致的问题。代理通过发送httpPost请求,把查询的指令放到名为request的参数中。调用方法等同于调用HBE主动查询指令的方法。生产请求地址格式:/directlink/send.do?request=.测试请求地址:9:9090/directlink/tbeController.do?request=.通知消息ID查询指令通过该指令查询一段时间内的通知消息的ID示例:QueryNotifyMsgIDRQ,固定值,必填notify,固定值,必填接口认证信息 office号 userid password 起始时间,YYYYMMDDTTMM,例如201006040800 终止时间,YYYYMMDDTTMM,例如201006042459 消息名称 返回消息格式:QueryNotifyMsgIDRS 20000success消息ID,可重复元素l notify为必填项l QueryNotifyMsgIDRS为必填项l 查询限制:起始时间必须是同一天。通知消息查询指令 通过该指令查询一段时间内的通知消息示例:QueryNotifyMsgRQnotify接口认证信息 office号 userid password消息ID 起始时间,格式YYYYMMDDTTMM 终止时间,格式YYYYMMDDTTMM 消息名称消息类型 l notify为必填项l 若MsgId不为空,则按照消息ID查询消息,其他查询条件无效n MSGID是消息的ID,是唯一区分消息的标识。n Hotelce的消息ID: 日期(8位,YYYYMMDD)_服务编号(6位数字)_CE_数字序号(6位数字)。例如20100730_202124_CE_008690表示2010年7月30日服务号为202124的通知服务生成的第8690条hotelce消息。同一天可能有多个服务号,一般为2个服务,同一个服务每天发送的消息数字序号从000001开始递增排列。l 时间跨度为10分钟,即查询时间段为10分钟。查询时间的分钟位只能是10的倍数,例如查询2010年月30日11点10分到2010年月30日11点20分的消息。BeginTime 为201003301110,EndTime为201003301120l MsgName 要查询的通知消息类别名称,可取值及表示含义如下: TransactionName为指令名称,例如SP_HotelOrderStatusNotifRQ;当取值为OldICSMessage时查询老HBE的房价类通知消息 消息类型,该元素查询老HBE的通知消息时用到;查询hotelce通知消息时取值为空。返回消息格式:QueryNotifyMsgRS 20000success消息ID消息时间消息名称,例如OldICSMessage消息内容返回示例:QueryNotifyMsgRS 20000success20100411135527_notify_8568880020100411135527OldICSMessage1EAJQDB0032010042820100428-3HA20100411135528_notify_558134520100411135528OldICSMessage1EAJQDB0032010042820100428-3HA20100411135530_notify_1850702120100411135530OldICSMessage1EAJQDB0012010042820100428-3HA3技术支持相关的业务问题请致电航旅通客服电话400-810-9191。hotelbe接口技术支持以电子邮件为主,电话只处理紧急问题,比如下单全部失败,接口无法访问等紧急严重问题,其他问题请转邮件咨询。我们承诺邮件技术支持三个工作日内给回复。咨询邮件请参照下述的格式,以提高问题解决的效率。邮件发送至 ;邮件技术咨询问题描述参照以下格式:使用hotelbe接口的用户认证信息:问题描述(文字性说明):出现问题的接口访问地址,请求串和返回串一个技术咨询邮件示例:使用接口的用户认证信息: NATEST NATEST 00C 123 2: 问题描述:调用单酒店查询接口查不到酒店信息3: 出现问题的请求串和返回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论