酒店

酒店-入住人姓名校验更新时间:2023/03/16 11:35

方法名称

hotel.order.guestname.check

使用说明

简单介绍

该接口主要对创单的客人姓名进行验证,提高成单率,分销商可在创单前先调用该接口,判断传入的客人的姓名是否符合规范。



须使用https访问本接口。

输入参数

根节点

节点名称类型可为空说明
guestName客人姓名String(30)N

客人姓名


响应结果

根节点

节点名称类型可为空说明
Code返回码IntegerN0即为成功,非0即为验证不成功,其他请参考code的内容
Result返回说明StringN

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}
 &timestamp=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开头