如何使用沙箱测试电脑网站官方demo(java版)

简介: 说明:   本帖是利用支付宝沙箱测试电脑网站支付接口,demo中会配置个人的沙箱账号信息,方便大家测试。   测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上  测试流程   1.

说明:   本帖是利用支付宝沙箱测试电脑网站支付接口,demo中会配置个人的沙箱账号信息,方便大家测试。   

测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上  


测试流程   

1.下载java官方demo:下载地址 注意:运行环境要求    

2.demo下载解压完成以后,把demo放到java运行环境中,打开项目的AlipayConfig.java文件   

  a.由于我使用沙箱测试需要修改一下网关在alipay后面加上dev(如下图)  

     b.沙箱账号查看 

     c.正式账号应用创建,密钥配置可查看RSA密钥生成,支付应用创建 

3.配置自己的沙箱账号和密钥可参照:沙箱环境和正式环境配置与demo测试 

4.配置完成之后,运行测试 

   a.运行进入付款页面,点击付款进入收银台

   b.进入收银台后,可选择使用安卓手机下载沙箱钱包扫码支付,也可以直接登录沙箱账户进行支付  

注:订单在该页面的时候还不会在支付宝生成订单;用订单号查询会报:"sub_code":"ACQ.TRADE_NOT_EXIST","sub_msg":"交易不存 在"

  当使用支付宝钱包扫码之后才会创建订单。或者登陆账户付款还未输入密码也会创建订单,用订单号查询会返回:"trade_status":"WAIT_BUYER_PAY" 

 c.登录账号进行支付 

 d.输入密码,确认付款  

注:当用户进入该页面还未付款时也会创建订单,用订单号查询会返回:"trade_status":"WAIT_BUYER_PAY" 

 e.支付成功,查询返回"trade_status":"TRADE_SUCCESS" 

 f.注意,同异步地址必须外网可访问,否者就会造成程序无法收到异步通知,支付成功后跳转到无法访问的页面 

 5.交易查询 

  a.交易号和订单号二选一即可,订单号就是付款页面的商户订单号,交易号是付款成功后支付宝返回的

 b.交易查询结果 

 6.退款 

 a.退款请求

 b.退款成功返回信息 
 c.如果交易已经关闭时,退款失败,返回交易不合法 

 7.退款查询 

a.退款查询 
 b.退款查询成功返回值 
 c.当退款查询时没有传退款请求号时,退款失败返回参数无效 
8.交易关闭:用于交易创建后,用户在一定时间内未进行支付,可调用该接口直接将未付款的交易进行关闭。

 java沙箱版电脑网站支付demo:alipayTradePagePay-java.zip

目录
相关文章
|
2月前
|
监控 算法 网络协议
Java 实现局域网电脑屏幕监控算法揭秘
在数字化办公环境中,局域网电脑屏幕监控至关重要。本文介绍用Java实现这一功能的算法,涵盖图像采集、数据传输和监控端显示三个关键环节。通过Java的AWT/Swing库和Robot类抓取屏幕图像,使用Socket进行TCP/IP通信传输图像数据,并利用ImageIO类在监控端展示图像。整个过程确保高效、实时和准确,为提升数字化管理提供了技术基础。
86 15
|
5月前
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
172 2
|
4月前
|
安全 Java 数据库
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
这篇文章是关于Apache Shiro权限管理框架的详细学习指南,涵盖了Shiro的基本概念、认证与授权流程,并通过Spring Boot测试模块演示了Shiro在单应用环境下的使用,包括与IniRealm、JdbcRealm的集成以及自定义Realm的实现。
83 3
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
|
3月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
645 2
|
4月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
66 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
4月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
71 5
|
4月前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
137 1
|
5月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
107 6
|
4月前
|
分布式计算 Java 大数据
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
63 0
|
4月前
locust网站压力测试软件
locust网站压力测试软件
79 0

热门文章

最新文章