这种报错每次都很折磨人,因为不管是什么原因都会报这个 “...缺少参数 total_fee...” 错误,总结前期的经验有以下几点:
(1)AppId和AppSecret错误或不匹配
(2)未在支付平台里关联你所需要的AppId(建议关联服务号)
(3)订单号不符合要求(有可能重复,我比较懒,每次生成一个32位的处理过的GUID)
(4)支付金额不符合要求 (这个一般是最不可能发生的调试错误)
(5)预支付ID有问题
终于调试通过了的程序,最近又见该错误,通过排查,返回的JSON结果有 “收款功能已被限制” 的字样,查看微信支付商户助手,发现如下警告:
看来长时间不交易也是不行啊,赶紧点击详情,还好,重新申请一下开通就可以了,万幸不用再提交什么资料和申请信息了。所以还得要加入这个判断才能继续完善不报这个可恨的错误啊,伙伴们还会遇到哪些情况报这个错误呢?希望大家一起来探讨交流!