收藏
回答

wx.requestPayment小程序支付出现缺少total_fee是什么原因?

小程序中调用微信支付弹框和数据返回也符合文档需求,但是会提示:调用JSAPI缺少参数:total_fee

什么原因呢?

回答关注问题邀请回答
收藏

2 个回答

  • Memory
    Memory
    2022-10-15

    请根据以下几点排查问题:

    1)package参数格式错误,package参数格式应该是这样: package:"prepay_id=wx201410272009395522657a690389285100"

    2)package参数没有获取,返回null。

    3)请检查预支付会话标识prepay_id是否已失效

    4)请求的appid与下单接口的appid是否一致

    5)微信支付金额为“分”,不能有小数点

    6)预支付ID为空(1、金额为空 2、订单编号重复 3、订单编号为空)



    2022-10-15
    有用 1
    回复 4
    • 非洲小白脸
      非洲小白脸
      2022-10-15
      这是微信返回的xml,确实没有total_fee,是这样原因吗?
      2022-10-15
      回复
    • Memory
      Memory
      2022-10-15回复非洲小白脸
      返回肯定没有total_fee咯,调起支付需要的是预支付ID
      2022-10-15
      回复
    • 非洲小白脸
      非洲小白脸
      2022-10-15回复Memory
      6)预支付ID为空(1、金额为空 2、订单编号重复 3、订单编号为空)
      预支付ID是不是满足这三点,我这里都是没问题的啊?
      还是说预支付ID是一个具体的ID呢?求教
      2022-10-15
      回复
    • Memory
      Memory
      2022-10-16回复非洲小白脸
      按1-6排查,你下单参数都不贴,鬼知道你怎么传的
      2022-10-16
      回复
  • ~记得,你身后有我~
    ~记得,你身后有我~
    2022-10-15

    返回fee是发起支付时返回的,查看此时的返回日志,除了上面说的,还有小程序未和商户号关联

    2022-10-15
    有用
    回复
登录 后发表内容