此篇博客只讲解在沙箱环境中调用支付宝接口,沙箱环境为支付宝官方提供的测试环境,如需用于实际用途请自行在此基础上完善即可。
先来说一下我们web项目调用支付宝接口的大概流程:
我们从后台将支付宝所需要的参数传给支付宝,支付宝会返回给我们一个字符串形式的form表单和实现表单提交的script脚本,我们将这个字符串传给前台,前台会自动提交form表单,然后便会看到支付宝官方付款的界面了,付款完成后,支付宝会通过同步和异步两种方式把付款结果信息返回给我们事先设置好的通知接口,整个流程结束。
注意:由于项目需要与支付宝进行交互,所以项目需要部署到公网,确保外网能访问到你的项目。
下面来看具体实现:
这里我直接使用了支付宝官方提供的Demo来作示范,实际使用可在了解业务流程后将所需代码整合到自己的项目即可,Demo下载地址:
https://docs.open.alipay.com/270/106291/
如图所示,选择java版下载即可:
这是此Demo配置完成后的运行页面: