收藏
回答

调用支付JSAPI缺少参数:total_fee?

【请求地址】:https://api.mch.weixin.qq.com/pay/unifiedorder

【请求数据】:<xml>

  <appid>wx11758409f3e0c713</appid>

  <mch_id>1628356393</mch_id>

  <nonce_str>1699239894752</nonce_str>

  <sign>901FD5E119759419570752D0CCD77A5A</sign>

  <body>测试</body>

  <out_trade_no>65301699239894</out_trade_no>

  <total_fee>100</total_fee>

  <spbill_create_ip>127.0.0.1</spbill_create_ip>

  <notify_url>https://xxxx/a/biz/wxpay/payNotify</notify_url>

  <trade_type>JSAPI</trade_type>

  <openid>oHdRC43ZMveejr0rWyyUNYSHqAzc</openid>

</xml>

【响应数据】:<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<result_code><![CDATA[SUCCESS]]></result_code>

<mch_id><![CDATA[1628356393]]></mch_id>

<appid><![CDATA[wx11758409f3e0c713]]></appid>

<nonce_str><![CDATA[uklkkzTCOkZxvc6n]]></nonce_str>

<sign><![CDATA[0BE253E825652C1BFECD5C426BD69C5A]]></sign>

<prepay_id><![CDATA[wx06110455126029fc437e74e9ecfcd60000]]></prepay_id>

<trade_type><![CDATA[JSAPI]]></trade_type>

</xml>

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

1 个回答

  • Memory
    Memory
    2023-11-06

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

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

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

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

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

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

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


    2023-11-06
    有用
    回复 5
    • 光来咯
      光来咯
      2023-12-08
      哥,我排查下来没问题,还是不行
      2023-12-08
      回复
    • 光来咯
      光来咯
      2023-12-08
      支付金额为“分”后端做处理了
      2023-12-08
      回复
    • Memory
      Memory
      2023-12-08回复光来咯
      V3报这个错误是参数问题
      2023-12-08
      回复
    • 勒有六
      勒有六
      星期五 09:39回复Memory
      缺少什么参数呢?能具体点吗?
      星期五 09:39
      回复
    • Memory
      Memory
      星期五 12:14回复勒有六
      很多种情况都会出现,没办法具体
      星期五 12:14
      回复
登录 后发表内容