当前位置 博文首页 > zhouqiyuan1233的博客:使用支付宝开放平台沙盒环境调用支付宝支
这一段时间一直想搞个支付的小demo,碰巧最近狂神的 kuangstudy 出了一期支付宝支付的教程,我立马就买了课程,但是当我看到一半的时候发现只有企业才能调用,心想完蛋了,搞不成了。就在我万念俱灰的时候,了解到支付宝原来还有个为开发者前期测试使用的支付宝沙盒环境,我试着搞了一下,成功了,由于是学生党一枚,只能靠这个来过瘾了,写篇博客记录一下,以防遗忘。
百度搜索 支付宝开放平台
点击入驻,登录上自己的支付宝账号,进行实名:
由于我已经实名过了,好多步骤不能再次展示一遍了,反正很简单。
控制台首页向下滑动,找到研发服务:
点进去会有一个已经生成好的沙盒应用,和一个沙盒商家账号和一个沙盒买家账号:
生成并保存秘钥到本地,并解压压缩包:
会获得应用公钥和应用私钥:
获取支付宝公钥:
通过本地的应用公钥来获取支付宝公钥
准备工作完成
解压后使用第一个:
用idea打开:
找到配置文件,配置所需属性:
1 是支付宝网关名,这里默认填了,但是它不是沙盒环境的网关,所以要更改:
2 是pid,就是沙盒环境主账号的id就是商家id(不太清楚,反正用了主账号的pid就能使用):
3 是沙盒应用的APPID:
4 是本地应用私钥
5 本地应用公钥
6 是支付宝公钥,上一步已经获得
7 这里要把签名类型改成与自己沙盒应用所匹配的
在app上登录上沙盒买家账号:(下图是账号和密码信息)
想要测试的信息都可以在Main.java程序中进行更改:
运行:
将生成的qr_code数据转化成二维码:
(我这里用了我之前写的一个二维码生成工具,百度上应该很多)
app支付结果:
沙盒账号的余额发生了变化:
完成
总结:这个沙盒环境,在配置方面相比一般的支付,只是换了个支付宝网关名称。所以到时候只要改了这个网关就可以,基本功能实现了,接下来就是进行界面的优化的工作了。。。。。
cs