天天看点

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

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

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

测试流程   

1.下载java官方demo:

下载地址

 注意:运行环境要求    

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

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

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

     b.沙箱账号

查看

     c.正式账号应用创建,密钥配置可查看

RSA密钥生成,支付应用创建

3.配置自己的沙箱账号和密钥可参照:

沙箱环境和正式环境配置与demo测试

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

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

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

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

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

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

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

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

 c.登录账号进行支付 

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

 d.输入密码,确认付款  

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

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

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

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

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

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

 5.交易查询 

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

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

 b.交易查询结果 

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

 6.退款 

 a.退款请求

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

 b.退款成功返回信息 

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

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

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

 7.退款查询 

a.退款查询 

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

 b.退款查询成功返回值 

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

 c.当退款查询时没有传退款请求号时,退款失败返回参数无效 

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

8.交易关闭:用于交易创建后,用户在一定时间内未进行支付,可调用该接口直接将未付款的交易进行关闭。

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

 java沙箱版电脑网站支付demo:

alipayTradePagePay-java.zip