支付宝交互处理流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
支付宝通讯需求说明
节点配置流程图
图1
SWHTTPSS 侦听节点:服务端,主要负责接收支付宝发起的请求。
DEF1 流程1:用于配置收到请求报文后的交易流程。
SWHTTPSC 侦听节点:客户端,主要负责向支付宝发起交易请求。
DEF2 流程2:用于配置发起请求报文后的交易流程。
支付宝发起请求报文:
1.支付宝请求(来帐)处理流程(同步方式):
(1)支付宝请求1到SWHTTPSS节点,报文调度发送报文2至DEF1。
(2)DEF1流程调用原子交易进行业务处理3返回SWHTTPSS节点,DEF1流程结束。
(3)SWHTTPSS节点4返回应答给支付宝,完成应答。
2.支付宝批量查询请求(来帐)处理流程(异步方式):
(1)支付宝请求1到SWHTTPSS节点,报文调度2使用DEF1流程处理。
(2)DEF1流程调用原子交易进行业务处理(组接收报文)3返回SWHTTPSS 节点。
(3)DEF1处理完成后发批量查询指令5到DEF2流程,DEF1流程结束。
(4)DEF2流程调用原子交易(结果通知报文)1发送到SWHTTPSC节点.
(5)SWHTTPSC节点向支付宝发送通知请求报文2,等待支付宝应答。
(6)支付宝发送接受报文3到SWHTTPSC。
(7)SWTCPSC节点收到支付宝应答后4报文调度发送至DEF2。
(8)DEF2流程调用原子交易进行交易处理,流程结束。
平台发起请求报文:
1.平台发起清算通知报文处理流程(同步方式):
(1)DEF2流程中调用原子交易,组成清算文件和清算通知报文。
(2)DEF2报文调度1发送至SWHTTPSC节点。
(3)SWHTTPSC判断文件标志,如果有文件需要发送,先向支付宝发送文件。
(4)文件发送完成后,发送文件通知报文,同步等待支付宝发送接收报文3。
(5)SWHTTPSC收到应答报文后,转发报文4至DEF2。
(6)DEF2流程调用原子交易进行业务处理,结束流程。
3.文件传送相关说明:
(1)如果报文中有文件需要传输,业务处理中会设置文件标志,变量名暂定如下,可以调整:
$fileflag 文件标志(1 有文件0无文件)
$filename 文件名称(文件的绝对路径)
$url_suf URL后缀(有文件时需要一个签名后的URL后缀)(2)URL说明:
支付宝文件服务器的URL格式如下:
http://172.27.16.2/file/$url_suf
其中:172.27.16.2可以从侦听SWHTTPSC的配置中获取,$url_suf则在
业务中设置。
注意:
文件传送完成后,需要发送清算文件通知报文,报文中访问的URL和前面批量查询结果通知报文的URL一致。