outTradeNo的业务意义?
来源:7-16 支付与数据库-4

windforce1989
2020-02-11
老师你好,按照视频,确实能够顺利支付。 不过有个地方我越看越弄混了
按微信文档来看,out_trade_no是“商户订单号”。 我理解的话就是课程里面pay模块在create下单时创建的那个orderId. 我点进去SDK的源码看微信实现类里面也有 wxRequest.setOutTradeNo(request.getOrderId()); 这样的代码
那么,微信的回调通知里面的<out_trade_no>标签里面也应该是这个值吧。
视频里面,更新状态时,插入表中platform_number字段用的是 response的getOutTradeNo()方法。 我想这是你SDK里面封装了逻辑的吧, 你这里的outTradeNo是不是跟微信里面的outTradeNo不是一回事了,更像是微信平台的一个订单号,4200开头的那种?
写回答
1回答
-
廖师兄
2020-02-12
out是外部的意思。站在微信支付系统的角度来看,商户就是外部,outOrderNo就是商户订单号。站在pay系统的角度来看,微信是外部
012021-07-01
相似问题