协议
交易代码
交易代码 |
描述 |
101 |
转帐请求 |
102 |
查询请求 |
201 |
转帐响应 |
202 |
查询响应 |
说明:
A. 以上所有的交易码,在传输过程中,以字符串形式表示。
B. “10x”格式的交易数据是指从支付网关发送给银行前置机的数据。
C. “20x”格式的交易数据是指从银行前置机发送给支付网关的数据。
D. 银行客户请求的数据包加上6位包长,不足6位左对齐右补空格,即角行客户请求的包为:6位包长+3位交易代码+数据内容(包长指交易代码+数据内容的长度)。
E. 银行应在返回的数据包加上6位包长,不足6位左对齐右补空格,即银行返回的包为:6位包长+3位交易代码+数据内容(包长指交易代码+数据内容的长度)。
F. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
响应状态码
返回状态码 返回信息 |
0000 转帐成功
查询成功
|
1001 转帐时,源账户余额不足,转账失败 |
1002 转账时,源账号不存在,转账失败
查询时,账号不存,查询失败
|
1003 转账时,目标账号不存在,转账失败 |
1004 转账时,银行正在结算,转账失败
查询时,银行正在结算,查询失败
|
1005 转账时,源账号非法,转账失败
查询时,账号非法,查询失败
|
1098 转账时,银行端其他错误,转账失败
查询时,银行端其它错误,查询失败
|
1099 转账时,源账号不能进行转账,转账失败
查询时,账号不能进行查询,查询失败
|
1100 转账时,重发的转账请求,转账成功 |
说明:
A. 上表是银行返回的状态码取值,不能不返回,不能私自增加自定义状态码。
B. 请返回最能描述问题的状态。
C. 若错误原因没有被本表中状态码明确描述均需返回1098
D. 当银行已经划款成功并返回响应信息后如果再收到同一划款请求时返回1100,不得进行重复划款(可由划款流水号判断)。
E. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
转账请求协议[101]
名称 |
类型/长度 |
描述 |
交易代码 |
char(3) |
‘101’ |
商户编码 |
char(10) |
定长字符串 |
转账流水号 |
char(20) |
定长字符串 |
银行代码 |
char(4) |
定长字符串 |
源账号 |
varchar(50) |
变长字符串 |
目标账号 |
varchar(50) |
变长字符串 |
转账金额 |
decimal(14,2) |
变长实数串 |
发送标志 |
char(1) |
定长字符串 |
最后发送时间 |
char(14) |
定长字符串 |
备注信息 |
varchar(40) |
变长字符串 |
说明:
A. 数据包总长度为定长206个字符。
B. 银行按“转账金额”进行划款。
C. “转账流水号”作为银行端唯一识别此交易的标志,以防止重复划款;对于不同的交易此号不相同。
D. “发送标志”取值含义定义为:“0”第一次向银行发送;“1”已经发送给银行但是没有接收到响应数据;“2”银行返回了不成功的响应结果。
E. “最后发送时间”填写发送本交易数据时的当地时间。时间格式为“YYYYMMDDHHMMSS”,即为14位定长字符串。
F. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
转账应答协议[201]
名称 |
类型/长度 |
描述 |
交易代码 |
char(3) |
201 |
商户编码 |
char(10) |
定长字符串 |
转账流水号 |
int(20) |
定长字符串 |
银行代码 |
char(4) |
定长字符串 |
请求转账金额 |
decimal(14,2) |
变长字符串 |
实际转账金额 |
decimal(14,2) |
变长字符串 |
交易时间 |
char(14) |
定长字符串 |
响应状态码 |
char(4) |
定长字符串 |
备注信息 |
varchar(40) |
变长字符串 |
说明:
A. 数据包总长度为定长123个字符。
B. 如果成功,银行已经按“实际转账金额”进行了转账。
C. “交易时间”填写发送本应答数据时的当地时间。时间格式为“YYYYMMDDHHMMSS”,即为14位定长字符串。
D. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
E. “响应状态码”中返回状态代码,根据响应状态码可分析请求结果。
查询请求协议[102]
名称 |
类型/长度 |
描述 |
交易代码 |
char(3) |
‘102’ |
商户编码 |
char(10) |
定长字符串 |
银行代码 |
char(4) |
定长字符串 |
查询账号 |
varchar(50) |
变长字符串 |
发送时间 |
char(14) |
定长字符串 |
备注信息 |
varchar(40) |
变长字符串 |
说明:
A. 数据包总长度为定长121个字符。
B. “发送时间”填写发送本交易数据时的当地时间。时间格式为“YYYYMMDDHHMMSS”,即为14位定长字符串。
C. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
查询应答协议[202]
名称 |
类型/长度 |
描述 |
交易代码 |
char(3) |
202 |
商户编码 |
char(10) |
定长字符串 |
银行代码 |
char(4) |
定长字符串 |
账户金额 |
decimal(14,2) |
变长字符串 |
交易时间 |
char(14) |
定长字符串 |
响应状态码 |
char(4) |
定长字符串 |
备注信息 |
varchar(40) |
变长字符串 |
说明:
A. 数据包总长度为定长89个字符。
B. 如果成功,“账户金额”中返回账户余额。
C. “交易时间”填写发送本应答数据时的当地时间。时间格式为“YYYYMMDDHHMMSS”,即为14位定长字符串。
D. 数据包中不定长串的对齐方式一律采用“左对齐右补空格”。
E. “响应状态码”中返回状态代码,根据响应状态码可分析请求结果。
分享到:
相关推荐
电子交易中的银联接口协议电子交易中的银联接口协议
银联作为中国的主要银行卡组织,它的支付接口使得商家能够接受各种银联卡的在线支付,包括借记卡和信用卡。银行编号和分行行号是识别银行及其分支机构的关键信息,在处理支付过程中起到至关重要的作用。 银行编号,...
银联接口文档是针对开发者与企业进行银联支付集成的重要参考资料,它包含了详细的开发手册、API接口规范以及实际操作的例子,旨在帮助开发者理解和实现与银联支付系统的对接。本文将深入探讨银联接口的主要概念、...
中国银联在线支付接口是企业或开发者用于集成银联支付功能的关键组件,它使得商家能够在其网站或应用程序中提供安全、便捷的支付服务,让用户能够通过银行卡进行在线交易。银联是中国最大的银行卡组织,覆盖了多种...
很不错的中国银联支付接口 1. ChinaPay简介 3 2. 前言 3 2.1. 目的 3 3. 总述 3 3.1. 使用对象 3 3.2. 运行及开发环境 4 3.3. 术语 4 3.4. 基本概念 5 3.4.1. 公钥密码体系(Public-key Cryptography) 5 3.4.2. 隐秘...
银联作为中国的主要银行卡组织,其接口通常被电商平台、金融应用和其他需要处理银行卡支付的系统所使用。下面将详细介绍银联接口的一些关键知识点。 1. **银联接口分类**:银联提供的接口主要有两类,一是网关接口...
银联接口 java ,c# c++银联接口 java ,c# c++银联接口 java ,c# c++银联接口 java ,c# c++
本文将详细介绍2015年中国银联网上银行接口的PHP实现,旨在帮助初学者理解和掌握银联支付接口的使用。 一、银联支付接口基础 1. 银联支付接口概述:银联作为国内主要的银行卡组织,提供了统一的网上支付接口,使得...
在中国银联网上银行接口 for PHP 的开发中,开发者通常需要处理与银联支付系统的交互,以便为用户提供在线支付服务。这个接口允许网站或应用程序通过PHP编程语言与银联的支付网关进行通信,从而实现支付功能。以下是...
"银联接口demo"是一个示例程序,用于演示如何与银联支付系统进行交互,包括支付、退款和对账等功能。这个压缩包包含了实现这些功能的相关代码和文档,旨在帮助开发者快速理解和集成银联支付接口。 银联支付是银联为...
c# 银联POS机接口调用,折腾许久,需要的人可以试试~~~
中国银联银行卡交换系统技术规范 第2部分 报文接口规范.pdf 用于理解行业规范。2019最新版
银联控件接口案例主要涉及的是在线支付场景中银联支付功能的实现,适用于移动应用开发,特别是iOS平台。此案例已经通过了测试,确保在实际环境中能够正常运行,开发者可以根据自己的开发环境进行相应的配置。 首先...
《中国银联银行卡联网联合技术规范V2.1 第5部分通讯接口》是关于中国银联跨行交易网络中联机交易与文件传输通信接口的技术规范,由Q/CUP006.5—2009标准文档详细阐述。这份规范对中国银联网络的通信接口提出了明确...
- **简介**:中国银联是中国最大的银行卡组织,其接口支持多家银行的信用卡和借记卡支付,广泛应用于线上线下场景。 - **服务范围**:包括但不限于快捷支付、网关支付、代扣、预授权等支付类型。 - **集成**:...
根据提供的文件内容,以下是中国银联银行卡交换系统技术规范第3部分文件接口规范中涉及的知识点。 1. 文件规范的概述 文件中提到的规范是Q/CUP006.3-2018,是2018年的最新版,替代了2017年版本。该规范由“中国银联...
中国银联银行卡交换系统技术规范;中国银联银行卡交换系统技术规范;中国银联银行卡交换系统技术规范;中国银联银行卡交换系统技术规范;中国银联银行卡交换系统技术规范;中国银联银行卡交换系统技术规范;中国银联...
4. 协议文件:阐述了银联支付接口的协议规范,包括数据格式、签名规则等。 总的来说,理解和应用银联支付接口Pay_C#是电子商务和移动支付应用开发中的重要技能。开发者需要掌握接口的使用方法,同时关注银联的最新...
2. **交易流程**:银联接口的交易流程通常包括商户发起请求、银联处理、银行确认以及返回结果等步骤。每个步骤都涉及到特定的数据格式和通信协议,确保交易安全和准确。 3. **报文结构**:银联接口使用的报文一般...