首先进入支付宝开放平台官网https://open.alipay.com/ 使用自己的支付宝账户进行登录就可以了,期间如果要填一些信息正常填写即可

登录成功后点击控制台管理,再往下滑找到研发服务

进入之后你就可以看到自己的沙箱环境了,然后我们需要配置一下RSA2的密钥,这个密钥需要使用支付宝官方工具进行自动生成即可,这里可以选择windows版本以及mac版本,当然如果你不想下载这些工具你可以选择网页生成效果也是一样的,支付宝提供了一个专门生成密钥的网页给开发者使用https://miniu.alipay.com/keytool/create

点击生成密钥即可生成应用的公钥和私钥,将应用公钥填写到支付宝的沙箱环境中即可

然后我们可以往下滑就可以看到有各种支付的api,我们可以点击一个进入下载demo即可,这里我们选择手机网站或电脑网站

进入api会有各种教程教你如何使用这个api调用付款及用户信息,这里我们选择左边的菜单中的SDK&DEMO 这里可以看到使用项目中需要下载的依赖以及demo

我们下载一个demo进行尝试

我们打开demo可以看见有一个配置文件和一个util工具类,工具类是用来记录日志的这个可以不用,我们打开配置文件查看一下

第一个是appid,我们可以在支付宝沙箱应用的必看部分第一个看到,复制填上去即可

第二个参数需要一个私钥,在之前我们生成的密钥中有应用的公钥和私钥,公钥我们已经填到支付宝沙箱环境中了,下面的私钥再填到配置文件中即可

第三个参数是异步通知的回调地址,这里需要使用外网地址,如果测试环境没有可以选择内网穿透

第四个参数是本地同步回调地址,也就是用户支付成功后过几秒会看到的页面,这里可以不需要外网,可以使用内网地址。

第五个参数是请求网关地址,这个地址我们同样可以在支付宝的沙箱环境中找到

第六个参数和第七个参数是编码规范我们不需要改动

第八个参数是支付宝公钥,我们同样可以在支付宝沙箱环境中找到

最后的两个参数也不需要改动

这样我们的参数就配置好了,然后我们使用tomcat进行启动即可

可以看到除了配置文件之外的业务核心代码都写在了jsp中,当然我们也可以将里面的代码放在mcv中执行,因为jsp中的代码就是java代码

到了这里就可以使用demo对沙箱环境进行一个正常的支付扣款功能了 支付的时候选择账号密码登录然后使用沙箱给的账号密码付款即可