【1】创建账号
首先去支付宝开放平台注册账号,创建了沙箱如下:
![a1e09a766b649d0a35905850f6a92399.png](https://i-blog.csdnimg.cn/blog_migrate/ddb620261cb02ce4c2952f7c5a266180.jpeg)
【2】下载沙箱
手机上下载一个沙箱前包
![e1fc54dd142f387f521d2a5e78cef6ef.png](https://i-blog.csdnimg.cn/blog_migrate/8987a9090fd6cce8504f647654ed5e9f.jpeg)
【3】沙箱账号
![7fac0993e3abcabb13a5eb4d59e6a88b.png](https://i-blog.csdnimg.cn/blog_migrate/4bc76659e2ab204013cc7594cda1427b.jpeg)
【4】密钥工具
下载生成 RSA 密钥 https://docs.open.alipay.com/291/105971
【5】生成密钥
![217b040fcb07772bb5b7580c281adf61.png](https://i-blog.csdnimg.cn/blog_migrate/5ad6eef89519fa9f3d53a702fdddedd2.jpeg)
【6】修改RSA2/SHA256密钥
![4258cfd9c84ec65826572af7b117e085.png](https://i-blog.csdnimg.cn/blog_migrate/165652ff721996cb6433d2a847d589e9.jpeg)
【7】下载代码
去资源界面(https://www.toptech.top/s/file)下载:Springboot整合支付宝沙箱支付
【8】修改代码中的密钥
package springbootalipay.alipay.util;public class AlipayConfig {// 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号public static String app_id = "APPID";// 商户私钥,您的PKCS8格式RSA2私钥public static String merchant_private_key = "替换成刚刚生成的私钥";// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。public static String alipay_public_key = "替换成刚刚生成的公钥";public static String notify_url = "http://localhost:8888/alipay/alipayNotifyNotice";public static String return_url = "http://localhost:8888/alipay/alipayReturnNotice";public static String sign_type = "RSA2";public static String charset = "utf-8";public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";//注意:沙箱测试环境,正式环境为:https://openapi.alipay.com/gateway.do}
【9】运行
- 1、导入数据库
- 2、运行代码
【10】运行截图
1、支付
![253f78ab0a11bc4f523493986dc64431.png](https://i-blog.csdnimg.cn/blog_migrate/fe1e6bed3259f4c23491395753703e9b.jpeg)
![1775e4e335e6fab10e0748c7dc287b2a.png](https://i-blog.csdnimg.cn/blog_migrate/218ce73700253fec48f41d53fe6bd870.jpeg)
![656c95c1398a09f0816d690adcaa2728.png](https://i-blog.csdnimg.cn/blog_migrate/f00824cd128f6fac3f3078f656a71a07.jpeg)
![57dc554630450c6c7a8090873111d160.png](https://i-blog.csdnimg.cn/blog_migrate/1fc1c10605c74bff4af40b5ab93c2d0f.jpeg)
此时可以去看金额是否变化
2、退款
![16feb9aa078f85c7490e58a4ef93e013.png](https://i-blog.csdnimg.cn/blog_migrate/88a8ddce09bf21ec8db303cc5b029ce4.jpeg)
![38da617b8e00962d002b913fba3b7f3e.png](https://i-blog.csdnimg.cn/blog_migrate/a9dc449f3ad77c34766e2368d68b40a1.jpeg)
此时可以去看金额是否变化
总结
整个支付流程:
- 1、用户选择商品
- 2、进入商品确认界面
- 3、生成订单进入订单确认界面
- 4、选择支付方式
- 5、进入支付宝支付
- 6、支付成功修改支付状态
- 7、添加支付流水数据