收藏
回答

jsapi支付接口获取了prepay_id后提交支付一直提示“该订单已过期,请重新下单”?

jsapi支付接口,下单成功获取到prepay_id,然后用JSAPI调起支付API一直提示“该订单已过期,请重新下单”。

JSAPI调起支付代码如下图:

打印出来的数据如下图:

就一直提示:

所有的步骤都是按官方文档来的,签名也用官方证书工具验签过了是通过的,这个提示到底是哪里的原因造成的呢?

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

3 个回答

  • Memory
    Memory
    2023-06-12

    prepay_id=后面不要自己加up,下单接口返回什么这里“=”后面就是什么

    {
    	"prepay_id": "wx26112221580621e9b071c00d9e093b0000"
    }
    
    2023-06-12
    有用 1
    回复
  • 启年
    启年
    2023-06-12

    prepay_id=up_,这个 up_是什么意思?

    2023-06-12
    有用 1
    回复 2
    • 杰
      2023-06-12
      按官方文档来的  我也不知道啥意思
      2023-06-12
      回复
    • 启年
      启年
      2023-06-12回复
      把 up_去掉
      2023-06-12
      回复
  • showms
    showms
    2023-06-12

    可以了解一下prepay_id是怎么生成的

    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

    2023-06-12
    有用
    回复
登录 后发表内容