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

测试TMC托管卡:VCENTCRM1016431417 ,等级C

(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:3b670fe2-fc96-470a-b6a7-ffee3163edc3

Secret: 9871c6394c1f5d7c42b56789cb709d05ac18bc32c8c8621a333a201047fdb0f4c309684599b7fa4ca60fd9874314c2a9f798e0baefc85db40207bad0af3ba45d

(10)RFP(固定价)测试数据内容(下单验证员工编号,必须要同步员工)

酒店ID:2000014

直连卡cardId:VCENTCRM1016431348

直连卡cardPassWord:123321a

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

Secret:9871c6394c1f5d7c42b56789cb709d05ac18bc32c8c8621a333a201047fdb0f4c309684599b7fa4ca60fd9874314c2a9f798e0baefc85db40207bad0af3ba45d

(11)敏感信息加密测试卡号(下单验证员工编号,必须要同步员工)

卡号:VCENTCRM1032611552

密码:8A610732-CB71-4F92-8A3A-5B454A72A96F

ASE:Q3CC4GC3U6W3OU01

ClientId:3b670fe2-fc96-470a-b6a7-ffee3163edc3 Secret:9871c6394c1f5d7c42b56789cb709d05ac18bc32c8c8621a333a201047fdb0f4c309684599b7fa4ca60fd9874314c2a9f798e0baefc85db40207bad0af3ba45d

测试卡号

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

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

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

业务模式 cardId 卡等级 cardPassWord bookerId 卡等级
TMC 月结/预付款 VCENTCRM1016433548 C A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016431417 C
TMC 支付宝立即扣 VCENTCRM1016433545 K A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016431491 K
TMC 支付宝 T+N VCENTCRM1016433544 K A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016431358 K
TMC 中航结 T+N VCENTCRM1016433371 K A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016433355 K
非TMC 月结 VCENTCRM1016433543 J A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016433543 J
非TMC 支付宝立即扣 VCENTCRM1016433539 C A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016433539 C
非TMC 支付宝 T+N VCENTCRM1016433536 J A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016433536 J
非TMC 中航结 T+N VCENTCRM1016433369 K A7A5C7DF-A1B2-469B-8361-A1AF85289571 VCENTCRM1016433369 K
非TMC 现付卡 VCENTCRM1032610656 D CAB4862E-24A9-43FC-90B1-CDB93B8A0153 VCENTCRM1032610656 D

测试环境酒店数据:

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

错误码

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", "无法发券给自己公司"),
;
}