小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信支付JSSDK接口wx.chooseWXpay,在config签名失败的时候,仍然可以调起微信支付,这个接口是不受config限制吗?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
解决了么?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
提供下代码片段和单号。签名失败应该是不能正常调用支付的。
getWechatJsSdkSignature({
mchId:
this
.orderInfo.mchId
}).then(res => {
.loadingStatus =
false
wx.config({
debug:
,
// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId:
.orderInfo.appId,
// 必填,公众号的唯一标识
timestamp: res.value.timestamp,
// 必填,生成签名的时间戳
nonceStr: res.value.noncestr,
// 必填,生成签名的随机串
signature: res.value.sign,
// 必填,签名,见附录1
jsApiList: [
'chooseWXPay'
]
})
}).
catch
(e => {
},
// 提交处理函数
submitHandle(event) {
wx.chooseWXPay({
timestamp: payInfo.timestamp,
nonceStr: payInfo.nonceStr,
// 支付签名随机串,不长于 32 位
package: payInfo.packageStr,
// 统一支付
signType: payInfo.signType,
// 签名方式,默认为'SHA1'
paySign: payInfo.paySign,
// 支付签名
success:
function
(res) {
if
(res.errMsg ===
'chooseWXPay:ok'
) {
that.$router.push(
'/payResult'
)
}
fail:
that.$toast(
'支付失败,请重新点击支付'
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
解决了么?
提供下代码片段和单号。签名失败应该是不能正常调用支付的。
getWechatJsSdkSignature({
mchId:
this
.orderInfo.mchId
}).then(res => {
this
.loadingStatus =
false
wx.config({
debug:
false
,
// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId:
this
.orderInfo.appId,
// 必填,公众号的唯一标识
timestamp: res.value.timestamp,
// 必填,生成签名的时间戳
nonceStr: res.value.noncestr,
// 必填,生成签名的随机串
signature: res.value.sign,
// 必填,签名,见附录1
jsApiList: [
'chooseWXPay'
]
})
}).
catch
(e => {
this
.loadingStatus =
false
})
},
// 提交处理函数
submitHandle(event) {
wx.chooseWXPay({
timestamp: payInfo.timestamp,
nonceStr: payInfo.nonceStr,
// 支付签名随机串,不长于 32 位
package: payInfo.packageStr,
// 统一支付
signType: payInfo.signType,
// 签名方式,默认为'SHA1'
paySign: payInfo.paySign,
// 支付签名
success:
function
(res) {
if
(res.errMsg ===
'chooseWXPay:ok'
) {
that.$router.push(
'/payResult'
)
}
},
fail:
function
(res) {
that.$toast(
'支付失败,请重新点击支付'
)
}
})
})
}