扫描小程序码分享
2022年对接的小程序自定义交易组件对接的官方接口文档链接:https://doc.weixin.qq.com/doc/w3_m_HsZlbKZEMnjb?scode=AJEAIQdfAAoDF165IWABEARwbdAFw
其中的生成支付参数接口在2022年12月底返回的参数信息就变为不可使用的信息了。
以前正常返回的信息是:
现在返回的信息是:
因为返回的支付参数发生了变化,无法再正常拉起收银台进行支付。对于这个问题不知道是因为什么原因?应该怎么调整处理。找遍了全网没有看到相关信息。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
"package": "pay_info=A2vq5M-vQYEjTYtk9wOp5eRhMDq3HJ4oIPZmiWQ2DPrReqKinHOS2Ojmo1KNQmG-",
这种是新支付参数
一般用户用新支付参数是可以拉起收银台的,会报错是因为用户的小程序基础库版本太低,可以引导用户升级微信版本
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
{
"errcode": 0,
"errmsg": "ok",
"payment_params": {
"timeStamp": "",
"nonceStr": "",
"package": "pay_info=wEQkzbmaAoWMr7_SbJa-fnou4oR8-zKZV1yQ-SaHCbx9ma31GPGjN13vInK_7m",
"signType": "",
"paySign": "",
"appId": ""
}
自定义交易组件已经不让接入了,现在用视频号交易组件接入
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
"package": "pay_info=A2vq5M-vQYEjTYtk9wOp5eRhMDq3HJ4oIPZmiWQ2DPrReqKinHOS2Ojmo1KNQmG-",
这种是新支付参数
一般用户用新支付参数是可以拉起收银台的,会报错是因为用户的小程序基础库版本太低,可以引导用户升级微信版本
将新版支付参数直接透传给RequestOrderPayment可以正常拉起收银台,请不要随意修改其中各个字段的值。在新版支付参数中会出现timeStamp, nonceStr, signType, paySign和appId字段为空的情况,这是正常现象,请不要对其中字段的内容进行额外的检查。
另外,为了保证使用新版支付参数可以正常拉起收银台,小程序基础库版本需要在2.23.3及以上,如果部分基础库版本过旧的用户出现支付失败的情况,可以优先引导用户更新微信客户端版本。
为了方便开发者进行升级改造,2023年1月10日前支付参数会保留timeStamp,appId等字段的下发。在此之后,新版支付参数将按照如下示例格式下发,请开发者尽快进行兼容适配。
{
"errcode": 0,
"errmsg": "ok",
"payment_params": {
"timeStamp": "",
"nonceStr": "",
"package": "pay_info=wEQkzbmaAoWMr7_SbJa-fnou4oR8-zKZV1yQ-SaHCbx9ma31GPGjN13vInK_7m",
"signType": "",
"paySign": "",
"appId": ""
}
}
"signType": "",
自定义交易组件已经不让接入了,现在用视频号交易组件接入