SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得 1.2 SDK 包 SDK 包中包含全部 SDK 代码, 不不包括依赖包 SDK 的依赖包 : <?xml version="1.0" encoding="utf-8"?> <packages> <package id="bert.ratelimiters" version="1.0.14.0" targetframework="net4" /> <package id="microsoft.web.xdt" version="2.1.1" targetframework="net4" /> <package id="newtonsoft.json" version="9.0.1" targetframework="net4" /> <package id="nuget.core" version="2.14.0" targetframework="net4" /> <package id="nunit" version="3.6.1" targetframework="net4" /> <package id="system.net.http" version="4.3.1" targetframework="net4" /> <package id="system.net.requests" version="4.3.0" targetframework="net4" /> </packages> 2 SDK 使 用说明 2.1 代码示例例 如下代码以房态上下线接 口为例例, 其他接 口不不同在于对应的请求参数 (MtHotelXXXRequest) 页码 : 1/
[Test] public void TestSuccess() // 组装房态上下线参数 RoomStatusOnOffParams roomstatusonoffparams = new RoomStatusOnOffParams(); roomstatusonoffparams.breakfastnum = 0; roomstatusonoffparams.poiid = poiid; roomstatusonoffparams.roomtype = roomtype; roomstatusonoffparams.status = 1; // 将组装房态上下线参数设置到 request 参数 (MtHotelRoomStatusOnOff) 中 MtHotelRoomStatusOnOff request = new MtHotelRoomStatusOnOff(); request.roomstatusonoffparams = roomstatusonoffparams; // 初始化配置 MtHotelConfiguration conf = new MtHotelConfiguration("partnerId", encryptkey"); conf.env = Environment.DEV; // 其他配置 // 创建客户端 DefaultMtHotelClient client = new DefaultMtHotelClient(conf); MtHotelResponse response = null; try response = client.execute(request); catch (MtHotelApiException e) Console.WriteLine("0 -- 1", e.errorcode, e.errormsg); Assert.That(response.Success, Is.True); Assert.That(response.Code, Is.EqualTo(0)); Console.WriteLine("RequestBody:0", response.reqbody); Console.WriteLine("Configuration:0", response.configuration); Console.WriteLine("Response:0", response); 2.2 配置说明 SDK 配置均包含在 MtHotelConfiguration 类中, 其中供应商 ID 供应商秘钥是必须传 入的参 数, 其余可根据需求配置或采 用默认值 页码 : 2/
属性 field 类型默认值说明 SDK 使 用环境 env Environment Environment.ONLINE 包含三种 : DEV( 开发 自测时使 用该环境 ) STAGING( 联调时使 用该环境 ) ONLINE( 线上 默认使 用该环境 ) 供应商 ID partnerid String 无 由新美 大提供 构造 MtHotelConfi guration 的必填参数 供应商秘钥 encryptkey String 无 由新美 大提供 构造 MtHotelConfi guration 的必填参数 http 请求重试次数 http 请求超时时间 retrytimes int 3 http 请求异常 重试次数, timeout int 10000 0 表示不不重试 以下是接 口访问频率配置 ( 建议调 用 方根据客户端部署及业务需求, 调整该参数值, 一个接 口调 用频率总和不不超过每分钟 60 次 ) POI 同步接 口访问频率 poipushlimit 页码 : 3/
属性 field 类型默认值说明 POI 查询接 口访问频率 房态全量量同步接 口访问频率 房态价格同步接 口访问频率 房态库存同步接 口访问频率 房态上下线同步接 口访问频率 房态规则同步接 口访问频率 房态新产品同步接 口访问频率 poiquerylimit roomstatusall PushLimitPer Min roomstatuspr icepushlimit roomstatusst ockpushlimit roomstatuso noffpushlimit roomstatusr ppushlimitpe rmin roomstatusn ewprodpushl imit 房态查询接 口访问频率 2.3 SDK 提供接 口 roomstatusq uerylimitper Min 接 口 request 类 response 类 POI 同步 MtHotelPoi MtHotelResponse POI 查询 房态全量量同步 MtHotelPoiQueryRequest MtHotelRoomStatusAllPu shrequest 页码 : 4/
接 口 request 类 response 类 房态更更新价格房态更更新库存房态产品上下线房态更更新规则房态创建新产品房态同步查询 MtHotelRoomStatusPrice MtHotelRoomStatusStock MtHotelRoomStatusOnOff MtHotelRoomStatusRpPu shrequest MtHotelRoomStatusNew Prod MtHotelRoomStatusQuer yrequest 页码 : /