方法名称
hotel.order.guestname.check
使用说明
简单介绍
该接口主要对创单的客人姓名进行验证,提高成单率,分销商可在创单前先调用该接口,判断传入的客人的姓名是否符合规范。
须使用https访问本接口。
输入参数
根节点
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
guestName | 客人姓名 | String(30) | N | 客人姓名 |
响应结果
根节点
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
Code | 返回码 | Integer | N | 0即为成功,非0即为验证不成功,其他请参考code的内容 |
Result | 返回说明 | String | N | Code非0时,对应的说明枚举如下: "1": "不允许中英文混合", "2": "请使用真实姓名", "3": "客人姓名长度不符合规范", "4": "请使用真实姓名", "5": "不允许分隔符开头或结尾", "6": "名字分段不能超过3段", "7": "姓名中包含敏感词", "8": "姓名中包含敏感词", "9": "姓名中包含敏感词", "10": "内宾客人请使用中文姓名", "11": "外宾客人请使用英文姓名", "12": "请勿连续输入相同符号", "13": "请输入2-25字的中文姓名", "14": "请输入3-50个英文字母或拼音", "15": "英文姓和名需用“/”隔开,如Jack/Lee" |
输入参数示例
https://api-test.elong.com/rest?format=json&method=hotel.order.guestname.check&user={userid} ×tamp=1488508207&signature=1b34c24f5c31381a67c666f4dc211077&data= {"Version":1.4,"Local":"zh_CN","Request":{"guestName":"张三"},"Guid":"guid"}
输出参数示例
{ "Code": "H001175|客人姓名校验未通过(2:请使用真实姓名)", "Result": "2", "Guid": "guid" }
注意事项
接口的校验规则会不断迭代变更,可能会有的校验逻辑如下:
1.重要政治人物姓名
2.脏话
3.涉及政治话题词汇
4.艺人名字
5.敏感词
6.不能中英文混合
7.不能有空格
8.中文名字字符长度位于2~25,英文字符串长度位于3~50
9.中文姓名不能以先生/小姐/男士/女士结尾
10.英文姓名不能以mr/ms/mrs开头