API测试>>

酒店

国内酒店-信用卡验证更新时间:2022/03/31 15:28

方法名称

common.creditcard.validate(此接口已废弃

使用说明

此接口已废弃

现有银行信用卡都支持,且都需要cvv,接口固定返回true

有些银行的信用卡在授权时不需要CVV。通过本接口的判断,可以避免强制所有的接口都要输入CVV,从而提升用户体验。

在信用卡信息填写页面,默认无CVV的填写框。当用户填写完信用卡号后,将信用卡号请求本接口,可直接提示本卡是否可用,当需要CVV的时候再出现CVV填写框。


须使用https访问本接口。

输入参数

节点名称类型可为空说明
CreditCardNo信用卡号String(20)N需要加密,加密方法请参考hotel.order.create中信用卡号加密           

响应结果

节点名称类型可为空说明
IsValid是否可用BooleanN(返回固定值true)
IsNeedVerifyCode是否需要提供CVV验证码        BooleanN(返回固定值true)    

输入示例

https://api-test.elong.com/rest?format=json&method=common.creditcard.validate
&user={userid}&timestamp=1488508207&signature=1b34c24f5c31381a67c666f4dc211077
&data={"Version":"1.28","Local":"zh_CN","Request":
{"CreditCardNo":"28e1e42de545f17fb2483df69743b72bb23b61f9102df0191bb607a11f908a8c "}}

输出示例

{
   "Code":"0",
   "Result":{
        "IsValid":true,
        "IsNeedVerifyCode ":true
    },
    "Guid":"196d84d9-19b1-4aa2-8891-1c699e806a3c"
}

常见错误码

{"Code":"A103010102|DES加密过期-Number | 信用卡解密失败!"}  

A103010102-信用卡加密过期 

A103010103-信用卡二级加密过期 

A103010104-信用卡加密规则错误 

A103010205-信用卡二级加密过期 

A103010206-信用卡加密规则错误 

加密规则参考FAQ,加密过期是因为加密后的信息仅能在五分钟内使用。