目录
3.10一键绑卡/网关签约报文组
1 一键绑卡模式(免卡号)支持以下11个银行:农行、中行、邮储、建行、交行、华夏、广发、平安、浦发、民生,网商(如后续有新增支持银行会更新)
2 网关模式(需要填写4要素),仅支持招行借记卡
3 快捷签约招行网关测试环境网关页面是通联自己模拟。
4 如需兼容到微信小程序上,商户自己要去小程序配置兼容跳转链接的白名单,且用H5链接的方式,需要将客户的小程序校验文件文件加到签约H5的根目录下,测试环境把文件发送给xiegm@allinpay.com,生产的联系事业部提需求。
序号 |
银行 |
借记卡 |
信用卡 |
1 |
农业银行 |
已支持 |
已支持 |
2 |
中国银行 |
已支持 |
|
3 |
邮储银行 |
已支持 |
已支持 |
4 |
建设银行 |
已支持 |
已支持 |
5 |
交通银行 |
已支持 |
|
6 |
华夏银行 |
已支持 |
|
7 |
广发银行 |
已支持 |
已支持 |
8 |
平安银行 |
已支持 |
已支持 |
9 |
招商银行(网关形式) |
已支持 |
|
10 |
浦发银行 |
已支持 |
已支持 |
11 |
民生银行 |
已支持 |
|
12 |
网商银行 |
已支持 |
3.10.1 一键绑卡/网关签约申请(310006)
返回的URL生产的域名会存在两个 ,sft.allinpay.com 、tlt.allinpay.com,如需开通白名单的,两个域名都要加上;
3.10.1.1 请求报文说明
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
310006 |
M |
|
VERSION |
版本 |
C(2) |
04 |
M |
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低,默认为5 |
M |
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
M |
|
|
USER_NAME |
用户名 |
C(1,20) |
|
M |
|
|
USER_PASS |
用户密码 |
|
|
C |
不校验,(无需填写或可置空) |
|
REQ_SN |
交易批次号 |
C(40) |
|
M |
不重复流水 |
|
SIGNED_MSG |
签名信息 |
C |
|
M |
|
|
PROTOCOLREQ |
MERCHANT_ID |
商户代码 |
C(15) |
商户号ID |
M |
|
SUBMIT_TIME |
申请时间 |
C (14) |
YYYYMMDDHHMMSS |
M |
|
|
SIGN_MODE |
签约模式 |
C(1) |
1一键绑卡 2商委网关 3快捷网关 |
M |
目前签约模式2和3仅招行支持 |
|
BUSINESS_CODE |
业务代码 |
C(6) |
|
C |
当签约模式选择2商委网关时必填 |
|
ACCOUNT_TYPE |
账号类型 |
C(2) |
00银行卡,02信用卡。不填默认为银行卡00。 06:银联token账号 |
M |
|
|
BANK_CODE |
银行代码 |
C(8) |
银行代码,参见附录A.3银行代码 |
M |
|
|
ACCOUNT_NAME |
账号名 |
C(1,60) |
借记卡或信用卡上的所有人姓名。 |
M |
|
|
ACCOUNT_NO |
账号 |
C(1,32) |
银行卡号 |
C |
当签约模式选择2商委网关和3快捷网关时必填 |
|
TEL |
手机号 |
C (1,13) |
手机号 |
C |
当签约模式选择2商委网关和3快捷网关时必填 |
|
ACCOUNT_PROP |
账号属性 |
C (1) |
0私人,1公司。不填时,默认为私人0。 |
M |
|
|
ID_TYPE |
开户证件类型 |
C (1) |
参考3.1 |
M |
|
|
ID |
证件号 |
C (1,22) |
|
M |
|
|
MERREM |
商户保留信息 |
C (0,128) |
商户保留信息 |
C |
|
|
REMARK |
备注 |
C (1,50) |
供商户填入参考信息 |
C |
|
|
NOTIFYURL |
通知地址 |
C (0,256) |
|
C |
签约结果通知 |
|
BACKURL |
跳转地址 |
C (0,256) |
|
M |
触发签约回跳接口 |
3.10.1.2 响应报文说明
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
310006 |
M |
|
|
VERSION |
版本 |
C(2) |
03 |
M |
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
|
|
REQ_SN |
交易批次号 |
C(40) |
|
M |
|
|
RET_CODE |
C(4) |
参考3.4 |
M |
|
|
|
ERR_MSG |
错误信息 |
C(1,256) |
|
C |
|
|
SIGNED_MSG |
签名信息 |
C |
|
M |
|
PROTOCOLRSP |
RET_CODE |
返回码 |
C(4) |
0000 |
C |
不是0000,重发请求 |
|
ERR_MSG |
错误文本 |
C(1,256) |
|
C |
|
|
SIGN_MODE |
签约模式 |
C(1) |
|
|
|
|
URL |
请求url |
C(1,256) |
|
C |
|
|
DATA |
请求数据 |
C(1,2056) |
base64编码 |
C |
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
3.10.1.3 例子
3.10.2 签约回跳接口
通联签约请求流程结束后,回跳到h5签约申请时商户上送的的回跳地址,默认使用HTTP POST方式,如需要GET方式在310006的回跳地址BACKURL的值加上GET:跳转商户接口地址;(比如BACKURL的值为GET:https://tltdoc.yuque.com/tltdoc/api/sw9dir/edit)如果在BACKURL前面加上GNP:,通过get方式不携带通联参数跳转
3.10.2.1 请求报文说明
URL参数名 |
说明 |
类型 |
取值 |
限制 |
备注 |
RETCODE |
返回码 |
C(4) |
|
M |
当返回码为“2000”时,表示该签约结果未明确,接入方需要设置超时时间然后等待系统通知。 一键绑卡签约回调返回码都是“2000”。 |
RETMSG |
错误信息 |
|
|
C |
|
REQ_SN |
申请流水号 |
C(40) |
原申请报文中的交易流水REQ_SN |
M |
|
AGRMNO |
协议号 |
C(1,100) |
协议号 |
C |
成功时有值 |
ACCOUNT_NO |
账号 |
N(1,32) |
账号 |
M |
|
FINTIME |
完成时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为返回码|协议号|账号|申请流水号|提交时间 |
M |
|
|
|
|
|
|
|
3.10.2.2 例子
RETCODE=2000&RETMSG=%E5%B7%B2%E5%8F%91%E9%80%81%E9%93%B6%E8%A1%8C&REQ_SN=200604000005432-0001642491041190&AGRMNO=&ACCOUNT_NO=**&FINTIME=&SUBMITTIME=20220118153044&SIGN=4aa9683c944bd79c8d31ba4608a555048559e3cfa3631c7278cc7668b0259325962ab7b6c98216444b228881773901e380c6ab8a4a94d36549d81ce0997a12552d43d4b7f7f06bab1b1e7efdabeb9c4b57bc4d2d870be06550b8cc4c3fbc4b161f0c5d3d756f1e1e4151b1a202757aa8fb988ebdb28b2868432bbddc40de571a26500ab665a04b1b5b955457ee7070fb2ffb9ab78d3a53604d3382334fe9dcbaa2461b52efff64b230d6f577db21aff63ab30493484c8d8ab9e4125055c2518b98403da26ddc95689748bc47b9c40cc2c285f68ab53a6b0c90978d40251bc9cd78c5f0bb9e7d53b2f5566038dc98dfbaf13ac2183f21091c4fd5f007d1ed0264
3.10.3 签约结果通知(310006)
此交易由通联向商户指定的url发起,使用HTTP GET方式提交到商户系统
3.10.3.1 请求报文说明
URL参数名 |
说明 |
类型 |
取值 |
限制 |
备注 |
TRXCODE |
交易类型 |
C(6) |
310006 |
M |
|
RETCODE |
返回码 |
C(4) |
|
M |
|
RETMSG |
错误信息 |
|
|
C |
|
REQ_SN |
申请流水号 |
C(40) |
原申请报文中的交易流水REQ_SN |
M |
|
AGRMNO |
协议号 |
C(1,100) |
协议号 |
C |
成功时有值 |
ACCOUNT_NO |
账号 |
N(1,32) |
账号 |
C |
根据配置是否返回全卡号,默认卡号后4位; |
FINTIME |
完成时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
TEL |
手机号 |
C(13) |
|
C |
需要申请配置才返回 |
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为返回码|协议号|账号|申请流水号|提交时间 |
M |
|
3.10.3.2 响应报文说明
商户系统返回一行内容
SUCCESS或者ERROR
3.10.3.3 例子
http://baidu?ACCOUNT_NO=****&RETCODE=0000&RETMSG=交易成功&REQ_SN=200604000005432-0001642487547440&TRXCODE=310004&AGRMNO=AIP4545220118001006311&FINTIME=20220118143344&SUBMITTIME=20220118143230&SIGN=5cfe8b32c95840234653a35565b87083614188b9e2117b7be5f8e311327d636a0e4c99e99c69cc316cddac48ff9d6d4e4b750ac74c6c4654353995e42c33dbbe94d4d20922566fc869ae20c7a13827636a7069a90caa3b1c70a9886af17a817fcdb73b948f22a345858112f1ebb703e85715695f76d55d7cd1a8e33a784b35cfaea1999c90c14b12880d53bf978ab10b1aba086e8648694c04c09642d2a251c2b6cf36f0b756b0225a06c13a9424d5ffe0d74693eb7145d37ee34d7c9f6a56421d1683ec9427fd6b0ec2a904bb5ad31b4ff3378627e0
3.10.4 短信签约(310009)
补充 :是网关签约的扩充(针对商户系统不能打开外部链接的,发送短信给此卡人,持卡人根据短信链接进入签约页面);
3.10..4.1请求报文说明
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
310009 |
M |
|
VERSION |
版本 |
C(2) |
04 |
M |
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低,默认为5 |
M |
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
M |
|
|
USER_NAME |
用户名 |
C(1,20) |
|
M |
|
|
USER_PASS |
用户密码 |
|
|
C |
|
|
REQ_SN |
交易批次号 |
C(40) |
|
M |
不重复流水 |
|
SIGNED_MSG |
签名信息 |
C |
|
M |
|
|
PROTOCOLREQ |
MERCHANT_ID |
商户代码 |
C(15) |
商户号ID |
M |
|
SUBMIT_TIME |
申请时间 |
C (14) |
YYYYMMDDHHMMSS |
M |
|
|
SIGN_MODE |
签约模式 |
C(1) |
0快捷签约 1一键绑卡 2-商委网关 3-快捷网关 |
M |
|
|
BUSINESS_CODE |
业务代码 |
C(6) |
|
C |
|
|
ACCOUNT_TYPE |
账号类型 |
C(2) |
00借记卡,02信用卡。不填默认为借记卡00。 |
M |
|
|
BANK_CODE |
银行代码 |
C(12) |
银行代码,见附录3.3 |
M |
|
|
ACCOUNT_NAME |
账号名 |
C(1,60) |
借记卡或信用卡上的所有人姓名。 |
M |
|
|
ID_TYPE |
开户证件类型 |
C (1) |
参考3.1 |
M |
|
|
ID |
证件号 |
C (1,22) |
|
M |
|
|
TEL |
手机号 |
C (11) |
|
M |
|
|
ACCOUNT_PROP |
账号属性 |
C (1) |
0私人,1公司。不填时,默认为私人0。 |
M |
|
|
ACCOUNT_NO |
账号 |
N(1,32) |
借记卡或信用卡 |
C |
|
|
MERREM |
商户保留信息 |
C (0,128) |
商户保留信息 |
C |
|
|
REMARK |
备注 |
C (1,50) |
供商户填入参考信息 |
C |
|
|
BACKURL |
跳转地址 |
C (0,256) |
|
M |
|
|
NOTIFYURL
|
通知地址 |
C (0,256) |
|
C |
|
3.10.4.2 响应报文说明
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
310009 |
M |
|
VERSION |
版本 |
C(2) |
03 |
M |
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
|
|
REQ_SN |
交易批次号 |
C(40) |
|
M |
|
|
RET_CODE |
C(4) |
参考3.4 |
M |
|
||
ERR_MSG |
错误信息 |
C(1,256) |
|
C |
|
|
SIGNED_MSG |
签名信息 |
C |
|
M |
|
|
PROTOCOLRSP |
RET_CODE |
返回码 |
C(4) |
参考3.4 |
C |
|
ERR_MSG |
错误文本 |
C(1,256) |
|
C |
|
|
SIGN_MODE |
签约模式 |
C(1) |
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |