看过社区所有类似的提问,没一个有帮助的。心态已爆炸。
(1)“统一下单”API 已切换到沙箱模式:https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder
(2)调用“统一下单”API 时,是有 total_fee 参数的,正常返回结果;
(3)后端二次签名、小程序调起支付时的 package 参数也按照接口文档:package: "prepay_id=wx20200609091310161221";
(4)出现问题:开发者工具可以正常生成支付二维码,但是用手机扫描这个二维码之后,手机上提示“调用支付JSAPI缺少参数:total_fee”。
---
有一个疑点:我的 prepay_id 跟社区里其他人发出的 prepay_id 在长度和格式上都不太一样,但这个是微信支付接口返回的,无能为力。
- 我的:prepay_id=wx20200609091310161221
- 别人:prepay_id=wx201612032137789b201de80e0661234657
你好,这个报错可以忽略,沙箱测试不会产生实际扣费。以接口返回为准。谢谢。
(2)我当然也留意到测试用例文档中的这个说明,但是文档中说可以忽视的这个提示并不是在用户支付这一步出现的吧。(我就不太清楚是我们这些开发者太憨厚耿直,还是你们的文档比较松散、随意了)