Skip to main content

环境信息

域名地址和测试卡信息

正式环境域名:

鉴权接口地址:https://oauth2-api.huazhu.com

业务接口地址:https://hb2b.huazhu.com

如果需要配置ip白名单,请参考下列ip:

华住公网入口ip:120.133.230.5;

华住公网出口ip(接收华住推送信息使用):120.133.230.2,120.133.230.60, 120.133.230.61;

卡号、密钥、ClientId,Secret请联系华住商务申请。

测试环境域名:

鉴权接口地址:https://test-oauth2-api.huazhu.com

业务接口地址:https://test-hb2b.huazhu.com

测试环境使用的卡号、密钥、ClientId,Secret:

请注意TMC(差旅服务公司,如携程商旅)的处理逻辑和普通公司不同,请根据自身企业的情况选择相应的测试卡。

TMC公司(差旅服务公司)请用下列账号

(1)TMC月结卡1:VCENTCRM1016433548

ClientId:bcec5743-3c5b-425e-b47f-df010fbe231a

Secret:aa5f1a543e662f94158ee95e45953aec05152e1686b6725677a04f77d56823e0ae6390bc10ce3f6ad92e

6d5d17d426a1f42c277abb1b81be21c528e7b22c20c8

invoiceNo(纳税人识别号):1111111111111

(2)TMC支付宝代扣立即扣:VCENTCRM1016433545

ClientId:e56b932e-9a12-45ea-b3c9-17b60a9d5ab2

Secret: f6dadc1a31dbeb118991de39d93529c33cf77bce0234457a5f1fac74e677fd02fc64b8081bd7e8d126a9142

fab861411d8985a6df2dc8aac3a53265f969be983

invoiceNo(纳税人识别号):1111111111111

(3)TMC支付宝代扣T+N: VCENTCRM1016433544

ClientId:7ae6542c-0c5c-49a1-88bd-279536cd27d6

Secret: 3a5d5d48f8222e21ade187d3f6eb59b32ba21bc14a79ab3d361319e2dfa7efe2af57c7a0066c5d47b073ba

4c23373f8f03292fa3204a799413c6766d0ee3bc06

invoiceNo(纳税人识别号): 91330000733796106P

(4)TMC月结卡2:VCENTCRM1016433371

ClientId:d5d44fa6-90dc-48a2-a04c-fc9909e505cd

Secret: ad868954507f7603d705822576ff4eae1a780b759bfac3c60d84a58d2831ff282c1102c16951b1b48180feb

67e5f2429ac013ebf39dc4fb0255207f603b6aeb4

普通公司请用下列账号

(5)非TMC月结卡1:VCENTCRM1016433543

ClientId:3b670fe2-fc96-470a-b6a7-ffee3163edc3

Secret: 9871c6394c1f5d7c42b56789cb709d05ac18bc32c8c8621a333a201047fdb0f4c309684599b7fa4ca60fd9

874314c2a9f798e0baefc85db40207bad0af3ba45d

invoiceNo(纳税人识别号): 914403007152637013

(6)非TMC支付宝代扣立即扣:VCENTCRM1016433539

ClientId:72c0abc1-505b-4599-aa26-6b31879ef95b

Secret: 9efb3260ebbdb91d322dec3e825b55ecfbe42d69dd7364852011ff6bd5d48520682f4c0e5165f966969b6

a022000c43c0dc157bc00c1899cfdd479608ce4c6c2

invoiceNo(纳税人识别号): 914403007152637013

(7)非TMC支付宝代扣T+N: VCENTCRM1016433536

ClientId:4d8acc88-4422-42d9-9760-b2d04c5503e4

Secret: 5a83114088d4aed517f131b043af6e30e4be07b2579a32192789a0f59f47840c61b8fe4c089f27ae18e743

29417e9ef16e509f26002d81aa61a605dc22ceb9c2

invoiceNo(纳税人识别号): 914403007152637013

(8)非TMC月结卡2:VCENTCRM1016433369

ClientId:21f25de2-1305-40a7-99ac-8f4c869a736a

Secret: 054bb01d7ec443992fbefed44a1016ac8406053c1f007b82da546751032d400e3c7183c40521e5ab5aa8f

8531f3b582af030c5361ea3e08d6928a8888ef794b3

invoiceNo(纳税人识别号): 914403007152637013

(9)非TMC现付卡:VCENTCRM1032610656

ClientId:

Secret:

测试卡号

cardId是渠道卡,bookId是下单卡。

普通公司:两个卡保持一致。

TMC公司:cardId是TMC公司的卡,bookId是下单公司的卡。

业务模式cardId卡等级cardPassWordbookerId卡等级
TMC月结/预付款VCENTCRM1016433548JA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016431497J
TMC支付宝立即扣VCENTCRM1016433545KA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016431491K
TMC支付宝 T+NVCENTCRM1016433544KA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016431358K
TMC中航结 T+NVCENTCRM1016433371KA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016433355K
非TMC月结VCENTCRM1016433543JA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016433543J
非TMC支付宝立即扣VCENTCRM1016433539CA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016433539C
非TMC支付宝 T+NVCENTCRM1016433536JA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016433536J
非TMC中航结 T+NVCENTCRM1016433369KA7A5C7DF-A1B2-469B-8361-A1AF85289571VCENTCRM1016433369K
非TMC现付卡VCENTCRM1032610656DCAB4862E-24A9-43FC-90B1-CDB93B8A0153VCENTCRM1032610656D

测试环境酒店数据:

酒店名称酒店ID城市城市code酒店类型发票性质
汉庭优佳杭州武林门湖墅南路酒店3100052杭州330100PMS2020小规模纳税人
西安沣滨水镇花间堂精品度假酒店8000492西安610100PMS2020一般纳税人
上海长春路城家公寓项目2000812上海310100城家一般纳税人
3.0交叉销售测试酒店9007366柏林BER海外小规模纳税人
桔子精选苏州相城采莲广场酒店8000493苏州320500PMS2020小规模纳税人

错误码

public enum ResultCode
//== 1~999 系统信息
OK("200", "成功!"),
NOT_EXISTS("400", "资源不存在"),
ERROR("500", "应用程序繁忙,请稍后再试!"),

NOT_PERMISSION("401", "无权限访问"),
PARAM_ERROR("412", "请求参数错误"),
REQUEST_ID_EXISTS("413", "请求流水号重复"),

//==501 ~ 519 全局错误
ERROR_APPLICATION_TOKEN("501", "获取Application Token 失败!"),
ERROR_WEB_SERVICE_CALL("502", "WebService调用失败!"),

//==505 ~ 509 限流错误
ERROR_FLOW_CONTROL("506", "触发限流策略"),
ERROR_DEGRADE_CONTROL("507", "触发降级策略"),
ERROR_SYSTEM_BLOCK_CONTROL("508", "触发系统限流策略"),
ERROR_AUTHORITY_CONTROL("509", "触发黑名单策略"),

//==521 ~ 529 企业卡错误
ERROR_CARD_ID_OR_PASS_WORD("521", "企业V卡号或者验证码错误!"),
ERROR_CARD_BUSINESS_TYPE("522", "企业卡不支持该业务模式!"),
ERROR_CARD_GUARANTEE_MODE("523", "企业卡担保方式不正确!"),
ERROR_CARD_ROOMCOUNT_MODE("524", "预订房间数超过了最大可预订间数!"),
ERROR_REQUIRED_OUTER_REFID("525", "企业用户OA申请号必填!"),
ERROR_COMPANY_OR_CARD_NOT_ONLINE("526", "公司或卡号暂未操作上线,请联系对口商务!"),
BIND_CARD_ERROR("527", "企业卡未建立绑定关系"),

//==531 ~ 539 日期错误
ERROR_CHECK_IN_DATE("531", "非0-6点入住日期必须大于等于今天,0-6点入住日期必须大于等于昨天"),
ERROR_CHECK_OUT_DATE("532", "离店日期错误,最晚只可入住今天以后" + CommonGlobal.GLOBAL_NOW_DAYS + "天以内的!"),
ERROR_CHECK_IN_AND_CHECK_OUT_DATE("532", "入住日期必须小于离店日期"),
//==541 ~ 549 酒店错误
ERROR_HOTEL("541", "该酒店不在授权列表中或业务模式不匹配!"),
ERROR_HOTEL_PAY_AT_ONLY("565", "该酒店仅支持现付"),
ERROR_HOTEL_LINKE_NAME_NOT_CHINESE("566", "海外酒店联系人名字不能为中文和数字"),
ERROR_HOTEL_EMAIL_NOT_NULL("567", "海外酒店联系人邮箱必填"),
ERROR_HOTEL_EMAIL_FORMAT("568", "联系人邮箱格式错误"),
ERROR_ROOM_TYPE("542", "房型在黑名单中!"),
ERROR_MAX_REQUEST_TIME("543", "接口请求次数超过最大限制"),
ERROR_USER_TOKEN("544", "获取UserToken失败"),
ERROR_ACCESS_TOKEN("545", "获取AccessToken失败"),

ERROR_LOGIN_ERROR("546", "登录失败"),
ERROR_LOGIN_EXPIRE_ERROR("547", "登录过期,请重新登录"),
ERROR_LOGIN_INFO_ERROR("548", "登录信息不能为空"),

ERROR_SIGN("549", "数据验证失败!"),
ERROR_AES("550", "AES加解密失败!"),
ERROR_TOKEN("551", "Token格式转换失败!"),
ERROR_SECRET("552", "加密秘钥未配置!"),
ERROR_TOKEN_EXPIRE("553", "客户Token过期!"),
TRAVEL_NOT_EXIT_EXPIRE("554", "客户差标不存在!"),
BRAND_NOT_EXIT_EXPIRE("555", "客户差标品牌不存在!"),
BRAND_DESERIALIZATION("556", "客户传参反序列化失败!"),
NOT_EXISTS_NUMBER_ERROR("557", "员工编号未在华住系统注册!"),
CITY_NOT_EXISTS_HOTEL("558", "申请单城市没有可预订酒店!"),
IDENTIFICATION_CARD_NOT_EMPTY("559", "用户识别号或者企业卡号不能同时为空!"),
IDENTIFICATION_NOT_EXIST("560", "用户识别号不存在!"),
CERTIFICATETYPE_NUMBER_EMPTY("561", "证件类型或证件号不能为空!"),
CERTIFICATETYPE_ERROR("562", "证件类型不存在!"),
TRAVELTYPE_ERROR("563", "差旅类型不合法!"),
PARAM_EMPTY_ERROR("564", "部分请求参数不能为空!"),
//== 1000~1999 公司相关
ERROR_NOT_ENOUGH_BALANCE("1001", "企业信用额度不够"),


//== 1100~1199 优惠券相关
ERROR_NOT_ENOUGH_BALANCE_COUPON("1101", "优惠券额度不足"),
ERROR_NOT_FIND_COUPON("1102", "优惠券不存在"),
ERROR_BIND_COUPON("1103", "绑券失败"),
ERROR_INVALID_COUPON("1104", "优惠券无效"),
ERROR_QUERY_COUPON("1105", "查询优惠券失败"),
ERROR_UN_MATCH_COUPON("1106", "优惠券与公司或会员不匹配"),
ERROR_SEND_SELF_COUPON("1107", "无法发券给自己公司"),
;
}