收藏
回答

“小程序自定义交易组件”生成支付参数接口废弃了?

2022年对接的小程序自定义交易组件对接的官方接口文档链接:https://doc.weixin.qq.com/doc/w3_m_HsZlbKZEMnjb?scode=AJEAIQdfAAoDF165IWABEARwbdAFw

其中的生成支付参数接口在2022年12月底返回的参数信息就变为不可使用的信息了。

以前正常返回的信息是:

现在返回的信息是:

因为返回的支付参数发生了变化,无法再正常拉起收银台进行支付。对于这个问题不知道是因为什么原因?应该怎么调整处理。找遍了全网没有看到相关信息。

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

2 个回答

  • Memory
    Memory
    2023-02-14

    "package": "pay_info=A2vq5M-vQYEjTYtk9wOp5eRhMDq3HJ4oIPZmiWQ2DPrReqKinHOS2Ojmo1KNQmG-",

    这种是新支付参数


    一般用户用新支付参数是可以拉起收银台的,会报错是因为用户的小程序基础库版本太低,可以引导用户升级微信版本

    2023-02-14
    有用 1
    回复 5
    • @WBZ
      @WBZ
      2023-02-14
      是所有人都无法进行支付,而且微信的版本是最新的
      2023-02-14
      回复
    • Memory
      Memory
      2023-02-14回复@WBZ
      贴报错截图
      2023-02-14
      回复
    • @WBZ
      @WBZ
      2023-02-14
      2023-02-14
      回复
    • 墨家云@朱🧨🧨
      墨家云@朱🧨🧨
      2023-02-14
      同问,给个解释啊,客户急得嗷嗷叫
      2023-02-14
      回复
    • Memory
      Memory
      2023-02-14回复@WBZ
      由于支付链路升级,使用【获取支付参数】接口会获得新版支付参数,新版支付参数的示例如下所示。
      将新版支付参数直接透传给RequestOrderPayment可以正常拉起收银台,请不要随意修改其中各个字段的值。在新版支付参数中会出现timeStamp, nonceStr, signType, paySign和appId字段为空的情况,这是正常现象,请不要对其中字段的内容进行额外的检查。
      另外,为了保证使用新版支付参数可以正常拉起收银台,小程序基础库版本需要在2.23.3及以上,如果部分基础库版本过旧的用户出现支付失败的情况,可以优先引导用户更新微信客户端版本。
      为了方便开发者进行升级改造,2023年1月10日前支付参数会保留timeStamp,appId等字段的下发。在此之后,新版支付参数将按照如下示例格式下发,请开发者尽快进行兼容适配。
      2023-02-14
      回复
  • 神经蛙
    神经蛙
    2023-02-14

    自定义交易组件已经不让接入了,现在用视频号交易组件接入

    2023-02-14
    有用
    回复 1
    • @WBZ
      @WBZ
      2023-02-14
      现在很多这种说法,但是这样之前服务商的对接成本和工作量不全白搭了
      2023-02-14
      回复
登录 后发表内容