环境信息
域名地址和测试卡信息
正式环境域名:
鉴权接口地址: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 | 卡等级 | cardPassWord | bookerId | 卡等级 | |
---|---|---|---|---|---|---|
TMC | 月结/预付款 | VCENTCRM1016433548 | J | A7A5C7DF-A1B2-469B-8361-A1AF85289571 | VCENTCRM1016431497 | J |
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 | 小规模纳税人 |
错误码
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", "无法发券给自己公司"),
;
}