【快速上手系列】使用支付宝沙箱环境进行支付测试的快速上手
步骤
一、支付宝开放平台
1、进入支付宝开放平台,登录,然后点击控制台,划到最下面,点击沙箱

2、APPID一会要用到,然后将接口加签方式选择为自定义密钥,然后查看公钥模式

3、这里可以看到应用公钥和支付宝公钥(一会用到),然后点击加签变更

然后需要下载支付宝开放平台开发助手,下载好后打开
二、支付宝开放平台开发助手

点击生成密钥,然后将应用公钥复制粘到刚才的加签变更中,然后点击保存即可
三、内网穿透
因为需要访问公网,所以需要内网穿透来实现一个公共的访问
如果你没有用过的话,natapp使用教程:【快速上手系列】内网穿透(natapp)的快速上手和简单使用教程
打开natapp,运行然后要记住这个链接

四、demo
demo可在文档中心下载: SDK & Demo - 支付宝文档中心 (alipay.com)

下载好后由于是eclipse文件所以不能直接在idea运行(当然也可以直接用eclipse),首先先创建一个web项目然后将下列的文件复制到项目中去

整理好的项目结构:

打开项目下的AlipayConfig文件进行配置

商户私钥:

支付宝公钥:

然后配置tomcat运行
可能出现的问题
运行时会报错,说什么错误字符来着,别慌🥳
问题是编码问题
解决办法:点击idea右下角的utf-8,转换成gbk,然后再转回来utf-8,进行一个编码的转换就好了
-------------------------------------我是一条平平无奇的分割线-------------------------------------
如果一切正常,就可以进到沙箱环境了:
五、沙箱环境支付测试
1、付款

可以在里面进行模拟支付测试
点击沙箱账号,可以看买卖两方账户余额,然后注意买家账号和登录密码,一会支付要用到

点击支付时需要登录(这个200是上次没写完的😂)

进入支付页面

支付过程。。。

支付成功

然后demo就会自动调转到回调的参数页面中

回到支付宝开放平台中,可以看到卖家多了十万,买家少了十万😂

2、交易查询
来到交易查询页面,查询刚才付款的页面

可以看到返回了回调的参数信息

3、退款
来到退款页面,还是填写刚才的那笔订单信息

跳出了回调参数信息,可以看到上面显示Success,说明退款成功了

然后可以回到支付宝开放平台,发现卖家钱少了一千,买家多了一千

4、退款查询
进入退款查询页面,填写信息

点击退款查询,可以看到回调的参数,显示退款的信息(什么成功了、订单号和多少钱阿巴阿巴。。。)

5、交易关闭
进入交易关闭页面,填写订单号

点击按钮后,可以看到回调的参数,显示当前状态不支持此操作(因为这笔订单已经交易完了不是吗?😂)

好啦,完结撒花~🥳🥳🥳




![[附源码]java毕业设计某互联网公司人力资源管理系统](https://img-blog.csdnimg.cn/335a8ce841d44a4b9dec09f58129cc7e.png)




![[附源码]java毕业设计览宏公司会议管理系统](https://img-blog.csdnimg.cn/c20d63dbc61440acaddbf1a478550b7a.png)





![[附源码]java毕业设计企业人力资源管理系统](https://img-blog.csdnimg.cn/5ef38829087847fb918508af39d32322.png)



