收藏
回答

怎么检查prepay_id是否失效?

JSAPI支付的时候提示 调用支付JSAPI缺少参数:total_fee

没有办法看到返回的具体错误信息。

根据文档看到错误信息可能导致的原因是:

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

2、请求的appid与下单接口的appid是否一致


我可以确保的是appid一致。但是怎么判断prepay_id是否失效?

后端生成的支付参数也是正常的。

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2023-08-03

    prepay_id只能去获取最新的,没办法直接判断是否有效,你截图的信息没有一个能证明你下单参数没有问题的,qa里面说的主要是去检查下单参数

    2023-08-03
    有用 2
    回复 1
    • 徐健13025731838
      徐健13025731838
      发表于移动端
      2023-08-04
      经理888855推荐255退 1垃圾
      2023-08-04
      回复
  • 🐸🐸🐸
    🐸🐸🐸
    2023-08-03

    前端代码

    2023-08-03
    有用
    回复 3
    • 🐸🐸🐸
      🐸🐸🐸
      2023-08-03
      后端代码。
      2023-08-03
      回复
    • 🐸🐸🐸
      🐸🐸🐸
      2023-08-03
      金额不是小数。appid一样。package也是正常的。订单号也没重复。
      2023-08-03
      1
      回复
    • 🐸🐸🐸
      🐸🐸🐸
      2023-08-03
      返回示例参数
      2023-08-03
      回复
登录 后发表内容