招商直连系统,转账接口
N31010 |
网银贷记 (跨行) |
N02031 |
直接支付 (招商同行) |
直接支付
请求报文说明
交易名称 |
支付经办 |
报文方向 |
请求报文 |
|||
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
INFO |
FUNNAM |
函数名 |
C(1, 20) |
DCPAYMNT |
否 |
|
DATTYP |
数据格式 |
N(1) |
2:xml格式三 |
否 |
||
LGNNAM |
登陆用户名 |
Z(1,20) |
可 |
前置机模式必填 |
||
SDKPAYRQX |
BUSCOD |
业务类别 |
C(6) |
N02031:直接支付 N02041:直接集团支付 |
否 |
直接集团支付是指使用子公司账号付款,总公司账号联动下划资金的支付。 |
BUSMOD |
业务模式编号 |
C(5) |
默认为00001 |
可 |
业务模式编号和业务模式名称同时有值时业务模式编号有效;可经办的业务模式,可通过查询可经办的业务模式信息(ListMode)获得,也可以在通过前置机程序查询获得。 |
|
MODALS |
业务模式名称 |
可 |
||||
DCOPDPAYX |
YURREF |
业务参考号 |
C(30) |
否 |
用于标识该笔业务的编号,企业银行编号+业务类型+业务参考号必须唯一。企业可以自定义业务参考号,也可使用银行缺省值(单笔支付),批量支付须由企业提供。 直联必须用企业提供 |
|
EPTDAT |
期望日 |
D |
默认为当前日期 |
可 |
||
EPTTIM |
期望时间 |
T |
默认为‘000000’ |
可 |
||
DBTACC |
付方帐号 |
N(35) |
否 |
企业用于付款的转出帐号,该帐号的币种类型必须与币种字段相符。 |
||
DBTBBK |
付方开户地区代码 |
C(2) |
附录A.1 |
否 |
付方帐号的开户行所在地区,如北京、上海、深圳等。 付方开户地区和付方开户地区代码不能同时为空,同时有值时DBTBBK有效。 |
|
TRSAMT |
交易金额 |
M |
否 |
该笔业务的付款金额。 |
||
CCYNBR |
币种代码 |
C(2) |
附录A.3 |
否 |
币种代码和币种名称不能同时为空同时有值时CCYNBR有效。。币种暂时只支持10(人民币) |
|
STLCHN |
结算方式代码 |
C(1) |
N:普通 F:快速 |
否 |
只对跨行交易有效 |
|
NUSAGE |
用途 |
Z(62) |
否 |
对应对账单中的摘要NARTXT |
||
BUSNAR |
业务摘要 |
Z(200) |
可 |
用于企业付款时填写说明或者备注。 |
||
CRTACC |
收方帐号 |
N(35) |
否 |
收款企业的转入帐号,该帐号的币种类型必须与币种字段相符。 |
||
CRTNAM |
收方帐户名 |
Z(62) |
可 |
收款方企业的转入帐号的帐户名称。 收方帐户名与收方长户名不能同时为空 |
||
LRVEAN |
收方长户名 |
Z(200) |
可 |
|||
BRDNBR |
收方行号 |
C(30) |
可 |
人行自动支付收方联行号 |
||
BNKFLG |
系统内外标志 |
Y:招行;N:非招行; |
否 |
|||
CRTBNK |
收方开户行 |
Z(62) |
跨行支付(BNKFLG=N)必填 |
可 |
||
CTYCOD |
城市代码 |
C(4) |
附录A.18 CRTFLG不为Y时行内支付必填。 |
可 |
行内支付填写,为空则不支持收方识别功能。 |
|
CRTADR |
收方行地址 |
Z(62) |
跨行支付(BNKFLG=N)必填;CRTFLG不为Y时行内支付必填。 |
可 |
例如:广东省深圳市南山区 |
|
CRTFLG |
收方信息不检查标志 |
C(1) |
Y: 行内支付不检查城市代码和收方行地址 默认为Y。 |
可 |
||
NTFCH1 |
收方电子邮件 |
C(36) |
可 |
收款方的电子邮件地址,用于交易 成功后邮件通知。 |
||
NTFCH2 |
收方移动电话 |
C(16) |
可 |
收款方的移动电话,用于交易 成功后短信通知。 |
||
CRTSQN |
收方编号 |
C(20) |
可 |
用于标识收款方的编号。非受限收方模式下可重复。 |
||
TRSTYP |
业务种类 |
C(6) |
100001=普通汇兑 101001=慈善捐款 默认100001 |
可 |
||
RCVCHK |
行内收方账号户名校验 |
C(1) |
1:校验 空或者其他值:不校验 |
可 |
如果为1,行内收方账号与户名不相符则支付经办失败。 |
|
RSV28Z |
保留字段 |
C(27) |
可 |
虚拟户支付时,前10位填虚拟户编号;集团支付不支持虚拟户支付。 |
响应报文说明
交易名称 |
支付经办 |
报文类型 |
响应报文 |
|||
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
INFO |
FUNNAM |
函数名 |
C(1, 20) |
DCPAYMNT |
否 |
|
DATTYP |
数据格式 |
N(1) |
2:xml格式三 |
否 |
||
RETCOD |
返回代码 |
N |
附录A.2 |
否 |
||
ERRMSG |
错误信息 |
Z(1,256) |
可 |
|||
4NTQPAYRQZ |
SQRNBR |
流水号 |
C(10) |
可 |
批量经办时,用来表示第几笔记录。 |
|
YURREF |
业务参考号 |
C(30) |
可 |
|||
REQNBR |
流程实例号 |
C(10) |
可 |
|||
REQSTS |
业务请求状态 |
C(3) |
附录A.5 |
否 |
||
RTNFLG |
业务处理结果 |
C(1) |
附录A.6 |
可 |
REQSTS=FIN时,RTNFLG才有意义 |
|
OPRSQN |
待处理操作序列 |
C(3) |
可 |
|||
OPRALS |
操作别名 |
C(32) |
可 |
|||
ERRCOD |
错误码 |
C(7) |
可 |
|||
ERRTXT |
错误文本 |
Z(256) |
可 |
接口说明
接口ID |
接口名称 |
可空 |
重复次数 |
备注 |
SDKPAYRQX |
支付输入概要接口 |
否 |
1 |
|
DCOPDPAYX |
支付输入明细接口 |
否 |
1..30或者 30..1500 |
支付条数不超过30条,支付输出有NTQPAYRQZ数据;超过30条,则无。 |
NTQPAYRQZ |
支付输出接口 |
可 |
1..30 |
【注意事项】
(1)首先根据返回报文INFO接口的RETCOD进行判断:0表示本次交易通讯成功。需要接下来进行(2)的判断。
-9和-1时,表示交易可疑,请查询支付结果。
其他数值,表示交易失败。
(2)如果交易通讯成功则判断返回信息中REQSTS=’FIN’ 并且 RTNFLG=’F’,表示支付失败;否则表示支付已被银行受理(注意:支付请求的返回并非表示支付成功,支付是否成功一定要查询支付结果后才能取得)。
(3)请求报文字段YURREF(业务参考号)说明:主要是用于标识该笔业务的编号,企业自己定义,相同业务的业务参考号要始终保持唯一;如果某笔业务的处理结果是失败,则该业务参考号可以继续使用,否则,该业务参考号不能再用。
(4)如果批量支付的笔数超过30笔,系统将不会当时返回支付结果,用户需要调用1.4取新的通知获取直接支付结果通知(NCDRTPAY)。
请求报文范例
<?xml version="1.0" encoding = "GBK"?>
<CMBSDKPGK>
<INFO>
<FUNNAM>DCPAYMNT</FUNNAM>
<DATTYP>2</DATTYP>
<LGNNAM>ZL01</LGNNAM>
</INFO>
<SDKPAYRQX>
<BUSCOD>N02031</BUSCOD>
</SDKPAYRQX>
<DCOPDPAYX>
<YURREF>APP060928001255</YURREF>
<DBTACC>1280022310002</DBTACC>
<DBTBBK>75</DBTBBK>
<TRSAMT>1.01</TRSAMT>
<CCYNBR>10</CCYNBR>
<STLCHN>N</STLCHN>
<NUSAGE>测试</NUSAGE>
<BNKFLG>Y</BNKFLG>
<CRTACC>1280022310601</CRTACC>
<CRTNAM>反洗钱测试二</CRTNAM>
<CRTBNK>招商银行</CRTBNK>
</DCOPDPAYX>
</CMBSDKPGK>
响应报文范例
<?xml version="1.0" encoding = "GBK"?>
<CMBSDKPGK>
<INFO>
<FUNNAM>Payment</FUNNAM>
<DATTYP>2</DATTYP>
<RETCOD>0</RETCOD>
<ERRMSG></ERRMSG>
</INFO>
<NTQPAYRQZ>
<ERRCOD>SUC0000</ERRCOD>
<REQNBR>0012341664</REQNBR>
<REQSTS>NTE</REQSTS>
<SQRNBR>0000000002</SQRNBR>
<YURREF>APP060928000251</YURREF>
</NTQPAYRQZ>
<CMBSDKPGK>
- 网银贷记
- 请求报文说明
交易名称 |
网银贷记 |
报文方向 |
请求报文 |
|||
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
INFO |
FUNNAM |
函数名 |
C(1, 20) |
NTIBCOPR |
否 |
|
DATTYP |
数据格式 |
N(1) |
2:xml格式三 |
否 |
||
LGNNAM |
登陆用户名 |
Z(1,20) |
可 |
前置机模式必填 |
||
NTOPRMODX |
BUSMOD |
业务模式 |
C(5) |
否 |
||
NTIBCOPRX |
SQRNBR |
流水号 |
C(10) |
否 |
批次内唯一,批量经办时用作响应结果与请求的对应字段。 |
|
BBKNBR |
付款账号银行号 |
C(2) |
否 |
|||
ACCNBR |
付款账号 |
C(35) |
否 |
我行账号 |
||
CNVNBR |
协议号 |
C(10) |
否 |
贷记内部协议号 |
||
YURREF |
业务参考号 |
C(30) |
否 |
成功和在途的业务唯一 |
||
CCYNBR |
币种 |
C(2) |
附录 A.3 |
否 |
||
TRSAMT |
金额 |
M |
否 |
|||
CRTSQN |
收方编号 |
C(20) |
可 |
|||
NTFCH1 |
通知方式一 |
C(40) |
是 |
|||
NTFCH2 |
通知方式二 |
C(40) |
是 |
|||
CDTNAM |
收款人户名 |
Z(100) |
否 |
|||
CDTEAC |
收款人账号 |
C(35) |
否 |
|||
CDTBRD |
收款行行号 |
C(12) |
否 |
|||
TRSTYP |
业务类型编码 |
C(4) |
附录A.49 |
否 |
||
TRSCAT |
业务种类编码 |
C(5) |
否 |
|||
RMKTXT |
附言 |
Z(235) |
是 |
|||
RSV30Z |
保留字 30 |
- 应答报文说明
交易名称 |
网银贷记 |
报文类型 |
响应报文 |
|||
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
INFO |
FUNNAM |
函数名 |
C(1, 20) |
NTIBCOPR |
否 |
|
DATTYP |
数据格式 |
N(1) |
2:xml格式三 |
否 |
||
RETCOD |
返回代码 |
N |
附录A.2 |
否 |
||
ERRMSG |
错误信息 |
Z(1,256) |
可 |
|||
NTOPRRTNZ |
SQRNBR |
流水号 |
C(10) |
|||
REQNBR |
流程实例号 |
C(10) |
||||
REQSTS |
请求状态 |
C(3) |
附录A.5 |
|||
OPRSQN |
待处理操作序列 |
C(3) |
||||
OPRALS |
操作别名 |
Z(32) |
||||
RTNFLG |
业务处理结果 |
C(1) |
附录 A.6 |
|||
ERRCOD |
错误代码 |
C(7) |
系统返回的错误代码 |
|||
ERRTXT |
错误文本 |
Z(92) |
||||
NTOPRDRTZ |
RTNTIM |
等待时间 |
N(3) |
单位:秒 |
||
RSV50Z |
保留字段 50 |
C(50) |
- 接口说明
接口ID |
接口名称 |
重复次数 |
备注 |
NTOPRMODX |
输入接口 |
1 |
|
NTIBCOPRX |
输入接口(单记录) |
1..30 |
|
NTOPRDRTZ |
输出接口(单记录) |
0..1 |
|
NTOPRRTNZ |
输出接口(单记录) |
1..30 |
- 请求报文范例
<?xml version="1.0" encoding="GBK"?>
<CMBSDKPGK>
<INFO>
<FUNNAM>NTIBCOPR</FUNNAM>
<DATTYP>2</DATTYP>
<LGNNAM>OL03</LGNNAM>
</INFO>
<NTOPRMODX>
<BUSMOD>00001</BUSMOD>
</NTOPRMODX>
<NTIBCOPRX>
<BBKNBR>CB</BBKNBR>
<ACCNBR>755903332110404</ACCNBR>
<CNVNBR>0000001060</CNVNBR>
<SQRNBR>0000000001</SQRNBR>
<YURREF>20140722100113</YURREF>
<CCYNBR>10</CCYNBR>
<TRSAMT>10</TRSAMT>
<CRTSQN>RCV0000002</CRTSQN>
<NTFCH1>zhiling@msn.com</NTFCH1>
<NTFCH2>18388889999</NTFCH2>
<CDTNAM>林志玲</CDTNAM>
<CDTEAC>6226000011118888123</CDTEAC>
<CDTBRD>102100000128</CDTBRD>
<TRSTYP>C208</TRSTYP>
<TRSCAT>02019</TRSCAT>
<RMKTXT></RMKTXT>
<RSV30Z></RSV30Z>
</NTIBCOPRX>
</CMBSDKPGK>
- 应答报文范例
<?xml version="1.0" encoding="GBK"?>
<CMBSDKPGK>
<INFO>
<DATTYP>2</DATTYP>
<ERRMSG></ERRMSG>
<FUNNAM>NTIBCOPR</FUNNAM>
<LGNNAM>OL03</LGNNAM>
<RETCOD>0</RETCOD>
</INFO>
<NTOPRRTNZ>
<ERRCOD>SUC0000</ERRCOD>
<REQNBR>0000946921</REQNBR>
<REQSTS>BNK</REQSTS>
<SQRNBR>0000000001</SQRNBR>
</NTOPRRTNZ>
</CMBSDKPGK>
招商直连系统,转账接口相关推荐
- 兴业银行银企直连系统开发接口
GitHub地址:https://github.com/wuyanfei/CIB const request = require('request') const encoding = require ...
- 域名防系统+独立接口池+独立会员+独立权限
简介: 搭建教程: 上次程序到根目录>打开域名/install安装 1.可设置跳转/直连/加载公告 2.可对接第三第四及易.码 3.能克隆官方/乐奇/号号系统的短连接接口 4. 后台增加到15套 ...
- 支付宝手机网站支付、支付查询、退款、退款查询、转账接口整合
/*** 二次验签*/public boolean checkSign(HttpServletRequest request, String alipayPublicCertPath) throws ...
- java 转账_JAVA实操项目:转账接口设计
原标题:JAVA实操项目:转账接口设计 在一个项目中,一般都会支付相关的业务,而涉及到支付必定会有转账的操作,转账这一步想起来算是比较关键的部分,这个接口的设计能力,也大致体现出一个人的水平. 昨天碰 ...
- 蚂蚁金服社招笔试——根据需求实现一个转账接口
最近在考虑换工作,经历了两轮电话面试之后,蚂蚁金服给我发了一份笔试题目,需求如下: 使用java语言编写, 实现一个转账接口. 该接口提供账户之间的转账服务,入参包括转入账号.转出账号,交易金额,以及 ...
- 教你从0到1搭建秒杀系统-抢购接口隐藏与单用户限制频率
在前两篇文章的介绍下,我们完成了防止超卖商品和抢购接口的限流,已经能够防止大流量把我们的服务器直接搞炸,这篇文章中,我们要开始关心一些细节问题.对于稍微懂点电脑的,点击F12打开浏览器的控制台,就能在 ...
- python支付宝自动转账_python实现支付宝转账接口
python实现支付宝转账接口 发布时间:2020-09-14 03:23:42 来源:脚本之家 阅读:128 由于工作需要使用python开发一个自动转账接口,记录一下开发过程. 首先需要在蚂蚁金服 ...
- (原创)面向对象的系统对接接口编写。第4篇
接上一篇:http://www.cnblogs.com/mazhiyuan/p/5224050.html 这篇开始写Post和Get请求的布局. 我们就以新闻模块来举例吧.其它的模块,比如用户啦,比如 ...
- (82)Vivado系统同步接口约束
(82)Vivado系统同步接口约束 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)Vivado系统同步接口约束 5)技术交流 6)参考资料 2 时序约束引言 1)什 ...
最新文章
- redis和kafka读取代码
- image vb6 图片自适应_请问如何实现图片在窗体上的大小自适应?
- 项目部署到tomcat6.0启动成功后访问页面报500_.net core IIS部署教程
- matlab编写数字基带信号程序,数字基带信号的系统仿真与设计matlab程序
- python爬虫--如何爬取翻页url不变的网站
- android wifi
- jzoj1273-袁绍的刁难【进制转换】
- typescript的类型描述_TypeScript类型声明书写详解
- 2012怎么设置index.php,配置伪静态.htaccess去掉wordpress固定连接里的index.php
- 微信红包后台系统设计
- java串口rxtx_Java串口操作RXTX
- LINUX中安装gotop检测页面
- jq 点击按钮跳转到微信_实现点击复制微信号并自动打开微信加好友
- 给计科专业的学弟学妹们的一封信
- snidel 2014春夏新品 纱质长半裙
- HEVC(H.265) 基础知识
- 【电源】之【常用稳压IC大全】
- 辐照度贴图的生成算法分析
- [Java]在数组中查找一个数字并返回其下标值
- iOS App开发成本高背后的解释