银联acp手机支付总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

银联acp⼿机⽀付总结
总结:
1、⼿机调⽤后台服务端接⼝,获取银联返回的流⽔号tn
银联⽀付是请求后台,后台向银联下单,返回交易流⽔号,然后返回给⽤户,⽤户通过这个交易流⽔号,向银联发送请求,获取订单信息,然后再填写银⾏卡和密码,然后银联在返回⽀付结果,然后再异步提交到服务器。

//对请求参数进⾏签名并发送http post请求,接收同步应答报⽂
Map<String, String> reqData = AcpService.sign(contentData, AcpCommonUtils.encoding_UTF8); //报⽂中certId,signature的值是在signData⽅法中获取并⾃动赋值的,只要证书配置正确即可。

Map<String, String> rspData = AcpService.post(reqData, AcpCommonUtils.appRequestUrl, AcpCommonUtils.encoding_UTF8); //发送请求报⽂并接受同步应答(默认连接超时时间30秒,读取返回结果超时时间30秒);这⾥调⽤signData之后,调⽤submitUrl之前不能对submitFromData中的键值对做任何修改,如果修改会导致验签不通过
3.获取流⽔号
4.证书
5.发送报⽂格式参数
(外⽹地址)
图 1‑2
1.浏览并选购商品
⽤户通过⼿机客户端与商户系统交互浏览选购商品,客户端向商户系统发送购买商品请求数据。

2.⽣成并推送订单信息请求数据
商户系统根据选购商品请求数据⽣成订单数据集,把构造完成的订单信息数据集合按照移动⽀付系统的订单信息推送接⼝,通过商户后台提交(POST)的⽅式传递给移动⽀付系统。

3. 移动⽀付系统对请求数据进⾏处理
移动⽀付系统得到这些集合后,会先进⾏安全校验等验证,⼀系列验证通过后便会处理这次发送过来的数据请求。

4. 返回交易流⽔号
移动⽀付系统返回商户系统交易流⽔号应答。

5. 转发交易流⽔号
商户系统转发交易流⽔号⾄⼿机客户端。

6.调⽤⽀付控件,发起⽀付请求数据
⼿机客户端收到交易流⽔号等要素,调起⽀付控件,⽤户输⼊⽀付信息后,客户端按照移动⽀付系统的⽀付接⼝规则组装并发送⽀付请求数据⾄移动⽀付系统。

7.移动⽀付系统对请求数据进⾏处理
移动⽀付系统得到这些集合后,会先进⾏安全校验等验证,⼀系列验证通过后便会处理这次发送过来的数据请求。

8.返回⽀付结果
移动⽀付系统返回结果⾄⼿机客户端。

9. 返回⽀付结果
⼿机客户端发送前台⽀付结果通知(参数frontUrl)。

10.移动⽀付系统后台异步返回处理的结果数据
对于成功处理完成的交易,移动⽀付系统服务器主动发起通知,调⽤商户在请求时设定好的后台通知地址路径(参数backUrl), 把⽀付结果数据反馈给商户。

11.商户对获取的返回结果数据进⾏处理
商户在前台通知处理页⾯(参数frontUrl指定页⾯)或服务器后台通知页⾯(参数backUrl指定页⾯)获取移动⽀付返回的结果数据后,可以结合⾃⾝⽹站的业务逻辑进⾏数据处理(如:订单更新等操作)。

以后台通知为准。

若未收到后台通知,需要发起交易信息查询请求。

注意:商户后台接收到移动⽀付系统⽀付成功通知交易后,需返回全渠道系统后台确认已收到应答。

相关文档
最新文档