前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信jsapi支付,又见缺少参数 total_fee错误

微信jsapi支付,又见缺少参数 total_fee错误

作者头像
初九之潜龙勿用
发布2024-06-20 13:10:17
870
发布2024-06-20 13:10:17
举报
文章被收录于专栏:技术文章技术文章

这种报错每次都很折磨人,因为不管是什么原因都会报这个 “...缺少参数 total_fee...” 错误,总结前期的经验有以下几点:

(1)AppId和AppSecret错误或不匹配

(2)未在支付平台里关联你所需要的AppId(建议关联服务号)

(3)订单号不符合要求(有可能重复,我比较懒,每次生成一个32位的处理过的GUID)

(4)支付金额不符合要求 (这个一般是最不可能发生的调试错误)

(5)预支付ID有问题

(6)创建微信订单传递 BODY 字段,长度不能超过128位字节,而且UTF-8编码一个汉字占三个字节

(7)创建微信订单传递 BODY 字段,需要传递全角字符(目前是这样解决),否则会提示不正确的UTF-8传参

终于调试通过了的程序,最近又见该错误,通过排查,返回的JSON结果有 “收款功能已被限制” 的字样,查看微信支付商户助手,发现如下警告:

 看来长时间不交易也是不行啊,赶紧点击详情,还好,重新申请一下开通就可以了,万幸不用再提交什么资料和申请信息了。所以还得要加入这个判断才能继续完善不报这个可恨的错误啊,伙伴们还会遇到哪些情况报这个错误呢?希望大家一起来探讨交流!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档