这篇文章承接上文 搭建xxpay支付平台 在已搭建好环境的基础之上 进行演示支付宝支付的流程
已搭建好的环境
springcloud eureka

运营系统

准备账号信息
生成rsa公私钥
rsa公私钥流程简介

通过支付宝开放平台助手来生成公私钥(二选一)
下载地址
https://opendocs.alipay.com/open/291/106097/
生成rsa2 公私钥

生成rsa公私钥

支付宝沙箱
网址
https://openhome.alipay.com/platform/appDaily.htm?tab=info
配置公钥(二选一)
配置rsa2公私钥



配置rsa公私钥

配置回调通知地址
通知接口地址代码位置
a、xxpay服务是通过springcloud搭建的 所以暴露给外网的只有一个网管服务gateway
b、接受支付宝通知接口在service服务里面 而service是通过网关gateway路由过去的

c、接受支付包通知的接口在这里

d、所以支付宝通知的接口地址为
http://47.100.52.202:3020/notify/pay/aliPayNotifyRes.htm
配置方式
a、通过支付宝开放平台页面配置

b、通过代码配置

举例说明用处

通过运营平台创建支付商户
创建一个商户

这里的2个私钥我是随便生成的2个64位的数字 具体输入什么没有要求 待会会说下在那里用到
我的生成方式
http://www.czww.cn/

添加支付渠道

启动xxpay-shop(端口8081)进行测试
先梳理下系统之间的调用关系

业务系统如何配置

核心接口简介
货物下单接口

对该货物下支付订单接口

实际上是返回携带唤起支付宝收银台的参数的访问url给业务系统 然后业务系统的页面重定向到该url 就可以跑到支付宝的收银台页面进行支付了
二维码扫描(包括上面2个接口的逻辑)

访问测试
访问
http://47.100.52.202:8081/goods/qrPay.html?amount=1


本文使用 mdnice 排版