开始

E:\学习中\Java架构师体系课:还原千万级项目从0到100全过程,技术&思维双提升-wjw\阶段一:单体电商项目架构,开发与上线(1~5周)\03.地址,订单,支付,定时任务开发\第5章 支付宝支付集成

这是支付宝的收银台
image.png
对应时序图里面第一个步骤
image.png

这里有个登陆账号。这里我们不使用,我们使用二维码支付。
image.png
打开支付宝,扫码进行支付
image.png
点击付款
image.png
付款成功后
image.png

5秒后会返回到自己的商户
image.png
页面会自动关闭。
image.png

这是我们自己的页面
image.png

本机数据库内这里多了一条记录
image.png
就是我们当前的这笔订单
image.png

后端的同步通知和异步通知

支付中心的代码
image.png
image.png
这就是我们在配置文件内定义的notifyUrl
image.png
把所有的请求参数都拿出来
image.png

如果自己在整合代码的时候出现了乱码,就可以把这行代码的注释放开
image.png
params参数主要是做验签
image.png

验签为了保证请求方和验证方是匹配的

image.png

验签成功后,在控制台做了打印
image.png
获取到的参数主要是这里,在文档里可以查看。
image.png
image.png

代表交易是否是成功的
image.png

image.png
修改支付状态
image.png

通知天天吃货的平台
image.png
修改状态和支付时间
image.png

同步

image.png
image.png
使用的是thymeleaf
image.png
在pom文件里面也引入了thymeleaf
image.png

结束