• 【快速上手系列】使用支付宝沙箱环境进行支付测试的快速上手


    【快速上手系列】使用支付宝沙箱环境进行支付测试的快速上手

    步骤

    一、支付宝开放平台

    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、交易关闭

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

    请添加图片描述

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

    请添加图片描述

    好啦,完结撒花~🥳🥳🥳

  • 相关阅读:
    [附源码]Python计算机毕业设计Django小区疫情事件处理系统
    程序地址空间
    K8s: 集群内Pod通信机制之DNS
    【JavaScript】制作一个老虎机抽奖页面
    云南民族文化旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
    百分点应急管理大数据平台案例入围《北京产业互联网创新应用场景案例》
    首次做CMMI,如何选择适合的评估级别
    从集中到分布再到盘活:存储系统的发展方向
    移码的加减法
    Android笔记:震动实现
  • 原文地址:https://blog.csdn.net/weixin_55452293/article/details/127921386