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

news2025/7/26 8:08:40

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

步骤

一、支付宝开放平台

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

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

请添加图片描述

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

请添加图片描述

好啦,完结撒花~🥳🥳🥳

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/16796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Bio】基础生物学 - 细胞膜 cell membrane

文章目录1. 细胞膜1.1 内平衡1.2 选择透过性1.3 流动镶嵌模型Ref1. 细胞膜 没有细胞膜,就没有细胞。 不论是否有细胞壁,所有的细胞都有细胞膜,也叫做 质膜 (plasma membrane)\blue{\text{质膜 (plasma membrane)}}质膜 (plasma membrane)。…

RabbitMQ系列【10】死信队列

有道无术,术尚可求,有术无道,止于术。 文章目录概念创建死信交换机、队列过期导致死信拒接消费长度限制概念 无法被消费的消息被称为死信,存放死信的队列也就是死信队列。 由于某些特定的原因导致队列中的某些消息无法被消费&am…

【数据结构】c++栈的应用:波兰式、逆波兰式和中缀表达式计算器

********************************************************************************************************* 本文作者科大MF22某班Noah懒羊羊同学,为大家提供一个作业思路,请勿直接copy!!!一起进步学习~ ********…

Mac 通过docker安装MinIO

前言 最近MeterSphere出了新版本,新版本架构是这样的(如下图)。采用了SpringCloudSpringBoot 微服务的架构的。跟以往相比,多了一个新的组件,MinIO。也就是分布式存储。 关于MinIO 1、MinIO是什么? 官方…

[附源码]java毕业设计某互联网公司人力资源管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【C语言】操作符详解

目录 1、操作符分类 2、算术操作符 3、移位操作符 (二进制) 3.1 左移操作符 3.2 右移操作符 4、位操作符 5、赋值操作符 6、单目操作符 6.1 单目操作符介绍 6.2 sizeof和数组 7、关系操作符 8、逻辑操作符 9、条件操作符 10、逗号表达式 11、下标引用、函…

微信对账单功能开发(V2)

下载交易账单接口开发 应用场景: 商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。 注意: 1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易…

Azure Integrator Delphi版

Azure Integrator Delphi版 Azure Integrator包括表、队列和Blob等标准Windows Azure结构的实现,使开发人员能够快速轻松地将基于云的数据存储、队列管理、表配置等添加到任何桌面、Web或移动应用程序中。 Azure Integrator功能 用于访问Windows Azure表、Blob和队列…

python folium 实现地图平台制作

python实现泸定地震点观测平台制作 数据来自[走天涯徐小洋地理数据科学],原始数据来自微博中国地震台网 的正式测定数据。 以下是地震点的数据: MagnitudeDateTimeLongitudeLatitudeDepth6.82022-9-512:52102.0829.59163.12022-9-65:28102.0729.64113…

[附源码]java毕业设计览宏公司会议管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

01. 信息搜集:Web 1~10

Web 1~10web1知识点题解web2知识点题解web3知识点题解web4知识点题解web5知识点题解web6知识点题解web7知识点题解web8知识点题解web9知识点题解web10知识点题解web1 知识点 查看网页源码:ctrl u 或 F12 开发注释未及时删除 题解 查看网页源码即可。 web2 知识…

学习UI设计,哪些软件是必学的

UI设计软件的学习并不重要。许多设计软件功能相似,操作相似,设计效果相似,此时我们只需要选择相同类型的软件进行深入学习,当我们掌握软件时,使用其他类型的软件基本上不会有太大的困难。 ​一、位图软件: …

spring-data-mongodb生成的Query语句order字段顺序错误

前言: 最近在实现一个需求的时候,需求要求查询的数据需要根据播放量倒叙、创建时间倒叙来排序,考虑到播放量、创建时间都有可能是相同的,就会出现排序不稳定的情况,于是就加入了"_id"作为第三个排序字段&am…

Unity程序在VR一体机(Android)上卡死(闪退)后怎么办?——用adb查看android上某Unity app的debug信息

一、之前面临的困境 Unity的程序build到android一体机后,仿佛进入了一个黑箱子,你既看不到脚本的debug报错信息,也看不到任务管理器里的内存和CPU使用情况?如果黑屏、闪屏、花屏怎么办? 最近面临的一个问题就是&…

【快速上手系列】使用七牛云+webuploader实现对象云存储(OSS)

【快速上手系列】使用七牛云webuploader实现对象云存储(OSS) 步骤 一、七牛云配置 1、新建存储空间 进入七牛云,注册登录,进入控制台,选择对象存储 Kodo 选择空间管理——新建空间(免费30天&#xff0…

[附源码]java毕业设计企业人力资源管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【Bio】基础生物学 - 基因 gene

文章目录1. DNA 脱氧核糖核酸、RNA 核糖核酸1.1 核苷酸1.2 脱氧核糖核酸1.3 核糖核酸2. 基因2.1 基因组2.2 染色体2.3 基因与脱氧核苷酸的牵连2.4 基因与DNA的牵连2.5 基因与染色体的牵连Ref1. DNA 脱氧核糖核酸、RNA 核糖核酸 1.1 核苷酸 核苷酸 (Nucleotide)\blue{\text{核苷…

如何使用家庭网络运行Aleo Prover

目前ALEO三测第二阶段太卷了,虽然现阶段没有激-励,但是仍然有不少人卷进去,导致现在8核的云服务器一天才只能跑出三四个scores,可见大家的热情还是非常高的,但是这对于之前购买云服务器的用户来说,就比较难…

全网营销如何落地?全网营销的途径有哪些?

随着移动互联网的遍及,如今企业的经营发展越来越离不开全网营销。有些小伙伴可能对全网营销的具体操作方法有些不解,这里小马识途营销顾问系统解读下全网营销。 一、 什么是全网营销? 全网营销是全网整合营销的简称,即从产品规划、…

同花顺_代码解析_技术指标_D

本文通过对同花顺中现成代码进行解析,用以了解同花顺相关策略设计的思想 目录 DBCD DDI DMAFS DMI DMI_QL DPO DBCD 异同离差乖离率 公式描述: 先计算乖离率BIAS,然后计算不同日的乖离率之间的离差, 最后对离差进行指数移…