卡信息
- JSON Key为cardInfo,出现在请求报文中,非必填
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
cardNo | String | 是 | 卡号 | 卡支付类交易时为必填 |
password | String | 否 | 密码 | 如需要密码时必填,采用金融加密 |
valid | String | 否 | 有效期 | 卡支付类交易时为必填,格式:YYMM |
track1 | String | 否 | 第一磁道 | 采用金融加密 |
track2 | String | 否 | 第二磁道 | 卡支付类交易时为必填,采用金融加密 |
track3 | String | 否 | 第三磁道 | 采用金融加密 |
cardSn | String | 否 | IC卡序列号 | 卡支付类交易时,如为IC卡则必填 |
icData | String | 否 | IC卡数据 | 卡支付类交易时,如为IC卡则必填 |
cardType | String | 否 | 卡类型 | 具体枚举如下 |
tc | String | 否 | 交易证书 | 用于确认交易符合相应规则的证书 |
cardNo加密方法
- 使用pinKey对cardNo进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
password加密方法
- 使用对pinKey进行ANSI X.98加密,加密结果转为HEX格式,详见:密码加密算法
track1加密方法
- 使用pinKey对track1进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
track2加密方法
- 使用pinKey对track2进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
track3加密方法
- 使用pinKey对track3进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
cardType枚举
00表示刷磁条卡
01表示插入IC卡
02表示非接IC卡
03表示手输卡号
04表示二维码扫描
05表示其他
06表示收银机采集数据
07表示ApplePay
08表示三星Pay
09表示华为Pay
10表示小米Pay
No Comments