温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来呢,我们来看一下查询退款API,那么查询退款API和查询订单API几乎是一模一样的,在项目当中的应用的场景也一样,查询订单API呢,是在我们的定时任务当中,当没有收到支付结果通知的时候,那我们的商户端呢,会主动发起一个查询订单的请求,并且呢,现在我们设置的是每隔30秒查询五分钟之前的订单,那么现在这个查询退款也是一样的,我们呢,是在没有接收到退款结果通知的情况下呢,我们商户端会主动的发起一个查询退款的一个请求,因此呢,它是被定时任务调用的,那么我们呢,先做一个接口呢,在S当中测试一下这个查询退款的API。我们找到我们的微信配controller也是一样,我们提前把它写好了,叫查询退款,那么它的接口地址呢,是query refund,我们根据一个退款单编号啊来进行查询,然后呢,我们编写一个业务层的方法,得到结果之后呢,我们把结果呢返回给前端,好接下来呢,我们在业务层当中具体的看一下,那么流程呢也是一样,先组装我们的URL地址。
01:20
具体的URL地址呢,就是这个退款,然后后面呢,它应该有一个退款单的编号,所以呢,对应我们API文档当中的这个地址。好,接下来呢,下面就是创建我们的HTTP请求的get对象,并且呢要设置要接收的数据类型是,然后呢完成签名执行请求,并且呢验签好,接下来呢,在这个地方我们就处理返回结果,那所以呢这个就是我们的退款单查询的这样的一个API了。那我们呢,在我们的swa里面对这个接口呢,进行测试。
02:02
我们需要找到我们数据库当中的一个退款单的退款单编号,好,我们把它复制一下refund number。就是他哈。进行一个查询。好,我们的结果呢,已经查询出来了,那么这个是远程的请求给我们返回的结果,这里面呢,包含比如说退款的渠道啊,退到哪去了,因为我这边支付是用零钱支付的,所以他呢也会给我退回到零钱,然后这面呢,就是啊相应的退款单在微信支付那边的一个唯一的业务编号。好,前面还有一些其他的数据啊。那么这些数据呢,实际上都在我们的退款。API的文档当中呢,进行了说明,所以呢我们可以看一下。后面呢,有一个返回参数,就是刚才我们在八格里看到的返回结果。
我来说两句