收藏
回答

沙箱模式,扫描开发者工具的支付二维码之后,提示“调用支付JSAPI缺少参数:total_fee”

看过社区所有类似的提问,没一个有帮助的。心态已爆炸

(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

最后一次编辑于  2020-06-09
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-06-09

    你好,这个报错可以忽略,沙箱测试不会产生实际扣费。以接口返回为准。谢谢。

    2020-06-09
    有用
    回复 3
    • 咚门
      咚门
      2020-06-09
      (1)问题是,点击“确认”之后,开发者工具那一边直接就提示“requestPayment: fail cancel”,根本无法正常完成测试(我的支付金额是 101,属于测试用例中成功支付的用例)。
      (2)我当然也留意到测试用例文档中的这个说明,但是文档中说可以忽视的这个提示并不是在用户支付这一步出现的吧。(我就不太清楚是我们这些开发者太憨厚耿直,还是你们的文档比较松散、随意了)
      2020-06-09
      2
      回复
    • 氵
      2020-10-21回复咚门
      大兄弟请问你的问题解决了吗
      2020-10-21
      回复
    • 风雪夜魔人
      风雪夜魔人
      2020-12-01
      我也遇到这个问题,大兄弟怎么解决的?
      2020-12-01
      回复
登录 后发表内容
问题标签