沙箱支付
支付宝模拟支付环境。
一、demo使用
1.java版sdk:https://docs.open.alipay.com/270/106291/
2.导入demo至eclipse。
3.支付宝账号登录蚂蚁金服开发平台:https://open.alipay.com/platform/home.htm
4.参照开发指南,配置沙箱应用。https://docs.open.alipay.com/200/105311/
5.使用RSA签名验签工具生成应用密钥。
6.配置应用公钥,https://openhome.alipay.com/platform/appDaily.htm?tab=info
7.配置AlipayConfig.java文件中主要参数。
*若要测试异步通知,必须要求异步通知地址外网可以访问到,本地测试可以借助花生壳内网穿透。
5.通过tomcat启动,访问 localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/
6.通过测试页面进行支付测试。
二、项目使用
1.maven依赖
1 | <dependency> |
2.订单支付,可参考demo中alipay.trade.page.pay.jsp。
I.部分后端代码
1 | /** |
II.部分前端代码
1 | //生成订单号 |
3.异步通知,可参考demo中notify_url.jsp。
*同步通知用来通知用户,异步通知用来通知服务器。
1 | /** |