支付宝扫码支付平台接入
当面付平台对接
版本修订信息
版本号
完成日期
拟稿和修改人
发布日期
变更说明
1.0.0
2015.3.3
黄晓瑜
1.1.0
2015.4.11
迟景阳
2.0.0
2015.5.7
迟景阳
统一支付接口规范
消息格式说明:
一、消息格式
消息格式包含报文长度、报文头、TPDU和应用数据四部分。
报文长度
报文头
TPDU
应用数据
ISO8583 Msg
报文长度
应用类别定义
软件版本号
终端状态
处理要求
保留使用
ID
目的地址
源地址
交易数据
N2
N2
N2
N1
N1
N6
60H
NN NN
NN NN
不定长度
--报文长度说明:2字节表示报文长度
--报文头说明:总长度为12字节,压缩为BCD后为6字节,目前报文头暂时不做要求。
--TPDU说明:长度为5个字节
样例:
报文长度
报文头
TPDU
00 6C
60 31 00 31 29 16
60 00 77 00 00
--应用数据说明:符合ISO8583的金融交换信息格式的交易数据,下文将定义各种交易的报文格式。
二、数据类型
平台间交换消息中,各数据元类型如下所列:
A:        字母向左靠,右部多余部分填空格。
AN    :    字母和/或数字,左靠,右部多余部分填空格。
ANS:    字母、数字和/或特殊符号,左靠,右部多余部分填空格。
AS:    字母和/或特殊符号,左靠,右部多余部分填空格。
B:        二进制bit位。
LL:    可变长域的长度值(二位数)。
LLL:    可变长域的长度值(三位数)。
MM    :    月。
DD    :    日。
mm    :    分
hh:    时。
S:        特殊符号。
ss:        秒。
N:        数值,右靠,首位有效数字前充零。若表示金额,则最右二位为角分。
VAR:    可变长域。
X:        借贷符号,在数值之前,D表示借,C表示贷。
YY:    年。
Z:        由ISO 7811和ISO 7813制定的磁卡第二、三磁道的数据类型。
CN:  BCD压缩编码数值
对可变长数据元,以下例说明:
变量XYZ的数据类型为999(LLLVAR),则表示:该变量中可含字母、数字和特殊符号,最长不超过999个字符,长度由三位数字确定。
变量XYZ的数据类型为N...999(LLLVAR),则在压缩时,其长度位用右靠的BCD码压缩,而其后紧随的数字内容用左靠的BCD码压缩。这是为了保证有效内容和其位数中间无缺省填充值。若不为偶数位,左靠的数字内容后补零。由于有长度位表征该域有效内容的长度,因此后补零不会改变该域的真实值。
三、交易类型
线下交易前置是根据消息类型和交易处理码来确定交易类型:
魔兽世界急救
中国的四大发明伤心的情歌
四种气质类型交易类型
消息类型(请求/应答)
处理码
(3 域)
服务点条件码
(25 域)
交易类型码
(60.1域)
管理类交易
签到
0800/0810
支付宝交易
查询订单状态
企业家语录0200/0210
380000
00
01
消费
0200/0210
550000
00
00
消费撤销
0200/0210
560000
00
00
退货
0220/0230
560000
00
00
四、数据元名称及其定义
域名称
域属性
格式
说明
2
主账号
N..19(LLVAR)
3
交易处理码
N6
4
交易金额
N12
上送、返回都需要
6
折扣金额
N12
10
交易名称中文
ANS..20(LLVAR)
11
系统跟踪号
N6
终端流水号,冲正送原流水
12
终端时间
N6
hhmmss
13
终端日期
N4
MMDD
14
卡有效期
N4
YYMM
15
清算日期
N4
22
服务点输入方式
N3
25
服务点条件码
N2
26
PIN获取码
N2
31
门店代码
ANS..8(LLVAR)
门店代码
32
代理机构标识码
N..15(LLVAR)
渠道代码港澳通行证网上签注
33
发送机构标识码
ANS..8(LLVAR)
发卡方代码
35
二磁道数据
Z..40(LLVAR)
37
检索参考号
AN12
撤销、退货必填

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。