方法名称
common.creditcard.validate(此接口已废弃)
使用说明
此接口已废弃
现有银行信用卡都支持,且都需要cvv,接口固定返回true
有些银行的信用卡在授权时不需要CVV。通过本接口的判断,可以避免强制所有的接口都要输入CVV,从而提升用户体验。
在信用卡信息填写页面,默认无CVV的填写框。当用户填写完信用卡号后,将信用卡号请求本接口,可直接提示本卡是否可用,当需要CVV的时候再出现CVV填写框。
须使用https访问本接口。
输入参数
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
CreditCardNo | 信用卡号 | String(20) | N | 需要加密,加密方法请参考hotel.order.create中信用卡号加密
|
响应结果
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
IsValid | 是否可用 | Boolean | N | (返回固定值true) |
IsNeedVerifyCode | 是否需要提供CVV验证码 | Boolean | N | (返回固定值true) |
输入示例
https://api-test.elong.com/rest?format=json&method=common.creditcard.validate &user={userid}×tamp=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,加密过期是因为加密后的信息仅能在五分钟内使用。