前言
因无法以企业、商家的身份注册小程序,所有导致微信支付这块代码无法正常实现。空指针异常(相关商户号、证书、密钥等参数无法配置)。但是由于后边需要实现该功能才能完成订单支付,对订单数据进行修改,然后管理端展示订单状态,来单提醒等等内容,因此这里需要修改源代码,跳过微信支付的内容。进而继续完成后续学习。
分析
观察下面微信支付的时序图,我们可以看到我们前端和商户系统和微信后台交互的地方存在3个。
-
后端服务调用微信下单接口,返回预支付交易标识
-
小程序调起微信支付
-
微信后台向商户系统推送支付结果

所以,显而易见,如果我们需要跳过微信支付,需要对上面三个部分的代码进行修改。
具体流程:
1.在我们的后端OrderController类中,我们需要把调起微信下单接口的方法注释掉。如下图,这样我们便可以跳过后端服务调起微信接口。

2.在小程序端,因为小程序是调用了wx.requestPayment这个方法,携带了我们上一步对数据进行签名后的参数,调起微信支付。所以这里我们要讲这个方法注释掉。
如下:在开发者模式中,找到下图的位置。我们先对该方法的调用进行注释,然后取消重

最低0.47元/天 解锁文章
3774

被折叠的 条评论
为什么被折叠?



