当前位置 博文首页 > zhouqiyuan1233的博客:使用支付宝开放平台沙盒环境调用支付宝支

    zhouqiyuan1233的博客:使用支付宝开放平台沙盒环境调用支付宝支

    作者:[db:作者] 时间:2021-08-09 22:13

    这一段时间一直想搞个支付的小demo,碰巧最近狂神的 kuangstudy 出了一期支付宝支付的教程,我立马就买了课程,但是当我看到一半的时候发现只有企业才能调用,心想完蛋了,搞不成了。就在我万念俱灰的时候,了解到支付宝原来还有个为开发者前期测试使用的支付宝沙盒环境,我试着搞了一下,成功了,由于是学生党一枚,只能靠这个来过瘾了,写篇博客记录一下,以防遗忘。

    1. 入驻支付宝开放平台和准备工作

    百度搜索 支付宝开放平台
    在这里插入图片描述

    点击入驻,登录上自己的支付宝账号,进行实名:
    由于我已经实名过了,好多步骤不能再次展示一遍了,反正很简单。
    在这里插入图片描述

    控制台首页向下滑动,找到研发服务:
    在这里插入图片描述

    点进去会有一个已经生成好的沙盒应用,和一个沙盒商家账号和一个沙盒买家账号:
    在这里插入图片描述
    在这里插入图片描述

    2. 配置支付宝公钥、应用公钥和应用私钥

    1. 获取应用公钥和应用私钥
      点击这里进入
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    生成并保存秘钥到本地,并解压压缩包:
    在这里插入图片描述

    会获得应用公钥和应用私钥:
    在这里插入图片描述

    获取支付宝公钥:
    通过本地的应用公钥来获取支付宝公钥

    1. 复制本地应用公钥,填入到框内,点击保存

    在这里插入图片描述

    2. 获取生成的支付宝公钥并保存留用

    在这里插入图片描述

    准备工作完成

    3. 下载Demo,并配置

    在这里插入图片描述
    解压后使用第一个:
    在这里插入图片描述
    用idea打开:
    找到配置文件,配置所需属性:
    在这里插入图片描述
    1 是支付宝网关名,这里默认填了,但是它不是沙盒环境的网关,所以要更改:
    在这里插入图片描述
    2 是pid,就是沙盒环境主账号的id就是商家id(不太清楚,反正用了主账号的pid就能使用):
    在这里插入图片描述
    3 是沙盒应用的APPID:
    在这里插入图片描述
    4 是本地应用私钥
    在这里插入图片描述
    5 本地应用公钥
    在这里插入图片描述
    6 是支付宝公钥,上一步已经获得
    在这里插入图片描述
    7 这里要把签名类型改成与自己沙盒应用所匹配的
    在这里插入图片描述

    在这里插入图片描述

    4. 下载沙盒支付宝app,目前只有安卓版本

    在这里插入图片描述在这里插入图片描述

    在app上登录上沙盒买家账号:(下图是账号和密码信息)
    在这里插入图片描述

    5. 运行Demo

    想要测试的信息都可以在Main.java程序中进行更改:
    在这里插入图片描述
    运行:
    在这里插入图片描述
    将生成的qr_code数据转化成二维码:
    在这里插入图片描述
    (我这里用了我之前写的一个二维码生成工具,百度上应该很多)
    在这里插入图片描述
    app支付结果:
    在这里插入图片描述
    在这里插入图片描述

    沙盒账号的余额发生了变化:
    在这里插入图片描述

    完成


    总结:这个沙盒环境,在配置方面相比一般的支付,只是换了个支付宝网关名称。所以到时候只要改了这个网关就可以,基本功能实现了,接下来就是进行界面的优化的工作了。。。。。

    cs