先到支付宝的沙箱环境登录:使用实际的支付宝账号密码登录
https://openhome.alipay.com/platform/appDaily.htm
支付宝sdk下载:
https://docs.open.alipay.com/270/106291/
导入eclipse
注意:回调地址需要映射到外网,可使用natapp工具
修改配置文件里面的商户号,商户私钥,支付宝公钥
1、配置文件的商户appid,从开放平台申请
2、配置文件的支付宝公钥,从开放平台的:查看支付宝公钥(用于把加密参数,传给支付宝)(不可修改)
3、利用RSA签名工具生成商户密钥对
4、在配置文件中修改:商户私钥(用于解密支付宝回传的参数)
5、商户用用公钥上传到支付宝开放平台:点击查看应用公钥(可修改)
支付宝的RS加解密流程
修改回调地址
natapp外网映射如下
修改网关
运行tomcat,访问:
源码查看
1、点击付款,跳转到如下jsp页面,并跳转支付页面
使用开放平台的账号密码登录:
登录成功页面
支付成功页面
后台收到两个回调通知:
同步回调通知:重定向到商户的页面进行支付结果显示
异步回调通知:后台修改订单状态为支付成功,注意幂等性