1 / 20
文档名称:

中国银行BC支付商户接入技术标准和商户操作指引.doc

格式:doc   大小:278KB   页数:20
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中国银行BC支付商户接入技术标准和商户操作指引.doc

上传人:AIOPIO 2020/6/9 文件大小:278 KB

下载得到文件列表

中国银行BC支付商户接入技术标准和商户操作指引.doc

文档介绍

文档介绍:IPPS产品接口规范(商户接入-技术标准),其中部分内容也可供商户的管理与业务人员参考。本文目的是商户人员通过阅读本文档以及相应业务接口文档,能够快捷、安全、准确完成与中行支付对接的接口集成。版本规范中行支付接入技术标准的版本规范是:。。术语商户:提供商品或服务的商业机构,是电子支付中的收款方。用户:除机构外的电子支付交易的参与方,包含企业用户和个人用户。IPPS:中国银行支付网关系统通信模式在中行支付解决方案中,合作商户与中行之间的通讯采用HTTP(S)协议,商户主动发往中行网关的指令均以POST方式发送,并且使用UTF8编码格式。合作商户与中行之间通过报文和数据文件的形式交换业务信息,以完成各种具体业务流程。合作商户与中行间的通信模式可以归纳为同步应答、异步通知这两种模式,实际业务中可能会将各种交互模式结合起来使用。下文将介绍这两种交互模式适用的场景与实现方式。同步应答在同步应答模式下,由商户主动向中行发起POST请求并等待应答,中行接受请求进行业务逻辑处理后,向商户应答处理结果;商户收到处理结果后进行后续处理。为了减少银行压力,请商户尽量使用长连接的通信(每个商户的连接池数小于10)。同步应答模式适用于商户发起的信息查询、退货、快捷支付等不需要客户参与的场景,商户需根据银行的处理结果进行后续交易流程。图2-1请求-应答同步模式附:部分特殊交易中,需中行作为客户端发起请求并等待商户的处理结果。异步通知在异步通知模式下,由商户主动向中行发起POST请求后,商户不必同步等待中行处理结果。中行及客户完成相应业务逻辑(如支付成功),商户收到处理结果后进行后续处理。图2-2请求-异步通知模式合作商户获得处理结果的方式有3种:一、客户在处理结果页面通过浏览器跳转返回交易结果给商户,此方式受客户行为影响;二、银行后台发起主动通知给商户系统;三、使用同步应答模式,商户主动查询交易结果。参见图2-,,。中行主动向商户接收地址发起通知时,中行系统会优先检查商户在中行柜台签约时预留的接收地址,如此地址为空时才会使用本次交易时提供的地址。主动通知的HTTP请求在收到商户HTTP应答报文头200时,认为通知成功。异步通知模式适用于需要客户参与的业务流程,如网银支付等业务场景。报文结构规范合作商户以Http协议接入中行系统,在http的报文体中,中行支付的报文结构有两种模式:初期的表单模式和新版的XML模式。表单模式请求报文结构商户请求,以http的Post方式提交各项业务请求参数…signData(根据具体接口对请求参数值组成的原文串进行签名(base64编码)request请求参数merchantNo图3-1表单模式-请求报文接口示例:<FORMMETHOD="POST"ACTION="Name/PGWPortal/"><!----><INPUTTYPE="HIDDEN"NAME="merchantNo"VALUE="1901"><BR/><!----><INPUTTYPE="HIDDEN"NAME="payType"VALUE="1"><BR/><!----><INPUTTYPE="HIDDEN"NAME="orderNo"VALUE="TEST0001"><BR/><!----><INPUTTYPE="HIDDEN"NAME="curCode"VALUE="001"><BR/><!----><INPUTTYPE="HIDDEN"NAME="orderAmount"VALUE=""><BR/><!----><INPUTTYPE="HIDDEN"NAME="orderTimeoutDate"VALUE="259"><BR/><!----><INPUTTYPE="HIDDEN"NAME="signData"VALUE="PD94bWwgI….49IjEu"><BR/></FORM>应答报文结构同步应答对于同步应答模式,银行把应答信息组成XML格式放到HTTP的应答报文体中,应答信息结构如下报文要素<XMLTag>属性类型备注Messageroot<res>[1..1]报文头<header>[1..1]--MessageId报文标识号<msgId>[1..1]--HandleStatus处理状态<hdlSts>[1..1][A|B|K]A-成功B-失败K-未明--BodyFlag