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

来自    电脑网站支付 | 
作者:王兰玉  |  更新于:2017-08-08 11:26:12     

说明: 本帖是利用支付宝沙箱测试电脑网站支付接口,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

91kyd | 2017-11-17 14:53:26
我用这个demo为什么接收不到异步通知呢?
战狼 | 2017-11-17 16:33:39
你好,收不到异步通知,建议参照这个帖子先自助排查下: https://openclub.alipay.com/read.php?tid=1677&fid=25&page=1 有问题可以再追问
吴鸿辉 | 2017-11-23 04:20:52
你好,为什么我通过沙箱账户,会报出:订单信息有错误,建议联系卖家。错误码:ACCESS_FORBIDDEN
战狼 | 2017-11-23 09:40:16
你好,ACQ.ACCESS_FORBIDDEN(无权限使用接口),请确认下是否配置了沙箱环境, 可以看下 正式环境和沙箱环境区别 帖子:https://openclub.alipay.com/read.php?tid=1513&fid=28 蚂蚁沙箱网关地址为:https://openapi.alipaydev.com/gateway.do 如果是正式环境,报这个 无权限使用接口,原因是未签约此接口或签约的接口尚未审核通过或合同已到期,请在 支付宝官网 或联系支付宝商户客服0571-88158090完成签约即可。
厌世弃俗° | 2017-11-29 18:22:47
为什么我沙箱测试,买家账户钱少了,而商家账户的钱没有多呢???
战狼 | 2017-11-29 21:27:03
你好,麻烦提供下沙箱环境的appid 接口名 请求时间 外部订单号 或支付宝交易号 这边查下日志看看
厌世弃俗° | 2017-11-30 08:55:30
appid:2016082700317627 接口名:alipay.trade.page.pay 请求时间:具体时间记不清了,应该在11月29号17:30-18:00之间,有过3次请求貌似 交易号:买家账号tpwuds4826@sandbox.com
商家账号
ivobii1116@sandbox.com 麻烦了。谢谢。
战狼 | 2017-11-30 10:24:56
你好,暂时没查到沙箱的日志信息,在沙箱调通接口后,必须在线上进行测试与验收,所有返回码及业务逻辑以线上为准;建议将支付宝网关、appid、应用私钥、支付宝公钥修改成正式环境的配置,并在蚂蚁正式环境进行完整的功能验收测试。
老余 | 2017-12-11 17:26:34
您好,我在使用沙箱测试的时候,一直没收到异步通知,notify_url一直没被请求,能帮忙看下什么原因吗 APPID :2016082700323888 接口名:alipay.trade.page.pay 请求时间:2017-12-11 17:21:33 支付宝交易号:2017121121001004840200528028
战狼 | 2017-12-11 18:17:51
你好,沙箱环境下这笔交易是成功的,查了下日志,http状态码: 400, 返回: {"timestamp":"Dec 11, 2017 5:25:06 PM","status":400,"error":"Bad Request" 建议参照 收不到异步通知 先自助排查下:https://openclub.alipay.com/read.php?tid=1677&fid=25&page=1 或参考论坛 demo进行测试 电脑网站 (java):https://openclub.alipay.com/read.php?tid=1692&fid=6 电脑网站 (php):https://openclub.alipay.com/read.php?tid=1680&fid=6 有问题可以再追问
老余 | 2017-12-11 18:55:34
战狼:你好,沙箱环境下这笔交易是成功的,查了下日志,http状态码: 400, 返回: {"timestamp":"Dec 11, 2017 5:25:06 PM","status":400,"error":"Bad Request" 建议参照 ...回到原帖
可以把400的url发我一下吗?
老余 | 2017-12-11 19:04:07
谢谢,能收到了
一个专业到业余的开发者 | 2018-01-18 11:51:06
为什么沙箱验签失败
我是个导演 | 2018-01-18 12:22:40
一个专业到业余的开发者:为什么沙箱验签失败回到原帖
如果使用沙箱测试先登录这个地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info 然后获取如下图的支付宝公钥 ,一定要使用支付宝公钥进行验签 如果还是失败按照这个地址自查 https://openclub.alipay.com/read.php?tid=1598&fid=69 ,还是没有解决按照帖子要求提供相关信息,方便判断问题
我的回复
回复数
  60
阅读数
  12276

返回顶部