收藏
回答

微信支付成功,但提示“调用支付jsapi缺少参数total_fee”

微信支付成功,但提示“调用支付jsapi缺少参数total_fee”,我的调用方式是网页 加 后端程序(java的),调用微信支付接口,以前一直没问题,昨天更换了服务器,但没有更换域名,现在使用微信支付,就提示这个“调用支付jsapi缺少参数total_fee”,但到商户号上查询账单,却是支付成功了

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

2 个回答

  • 支付社区AI助手
    支付社区AI助手
    09-06

    根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:

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

    1、package参数格式错误 

    **package参数格式** 

    package:"prepay_id=wx201410272009395522657a690389285100"

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

    3、请检查预支付会话标识prepay_id是否已失效。APIV3的调起支付API文档(https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml)查看对应内容APIV2的调起支付API文档[详情](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6)查看对应内容4、请求的appid与下单接口的appid是否一致 

    APIV2的下单文档[详情1](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1)查看对应内容 

    APIV3的下单文档[详情2](https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_1.shtml)查看对应内容5、微信支付金额为“分”不能有小数点

    6、预支付ID为空

    a、金额为空

    b、订单编号重复

    c、订单编号为空 

    温馨提示: 

    新接入的商户推荐使用v3版本,V3相较于V2会更简单、一致且易用

    09-06
    有用
    回复
  • Memory
    Memory
    2021-12-13

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

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

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

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

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

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

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


    2021-12-13
    有用
    回复 9
    • 馋师
      馋师
      2021-12-13
      这些都没问题,实际上,这次迁移,调用微信接口的那部分程序都没有动,感觉是支付成功后回调的问题,是不是,支付成功后,微信返回的数据包变了,不是用get_brand_wcpay_request:ok来判断支付成功了
      2021-12-13
      回复
    • Memory
      Memory
      2021-12-13回复馋师
      报这个错,要么统一下单失败了,没有获取到prepay_id,要么就是获取了prepay_id 你给前端给的不对,再者就是参数出错,你这都没有到付款那一步,和get_brand_wcpay_request:ok有什么关系
      2021-12-13
      回复
    • 馋师
      馋师
      2021-12-13
      到付款了,商户号收到钱了
      2021-12-13
      回复
    • Memory
      Memory
      2021-12-13回复馋师
      提供下对应的微信支付单号
      2021-12-13
      回复
    • 馋师
      馋师
      2021-12-13
      4200001122202112134050623066
      2021-12-13
      回复
    查看更多(4)
登录 后发表内容