你好,我的小程序 wx446813bfb3a6985a 商户号为:1721301006
前端为微信小程序,后端为python ,统一下单已经调用成功
response = requests.post(
"https://api.mch.weixin.qq.com/pay/unifiedorder",
data=xml_data.encode('utf-8'),
headers={"Content-Type": "application/xml"},
timeout=10
)
已经获得了prepay_id
但是前端在调用:
const paymentRes = await wx.requestPayment({
timeStamp: payParams.timeStamp, // 确保大写的S
nonceStr: payParams.nonceStr, // 确保大写的S
package: payParams.package,
signType: payParams.signType,
paySign: payParams.paySign, // 确保大写的S
fail: (err) => {
// 分类处理不同错误
if (err.errCode === -2) {
// 用户主动取消
this.handlePaymentCancel();
} else if (err.errCode === -1) {
// 系统错误
this.handleSystemError(err);
} else {
// 其他支付错误
this.handlePaymentError(err);
}
},
success:(res)=>{
// 4. 支付成功
uni.showToast({
title: '支付成功',
icon: 'success'
});
}
});
返回错误:
errMsg: "requestPayment:fail banned"
要怎么排查
使用了apiV2 秘钥
小程序被封禁了,检查下小程序后台站内信看看
可以参考「【图文教程】小程序调起支付”权限“相关报错5分钟快速排查修复指南」