- wx.config 添加 JSAPI 的权限验证(接口:getBrandWCPayRequest)?
在企业微信中调用JSAPI,发起支付,通过 wx.config 添加 JSAPI 的权限验证的时候一直报错 invalid signature 40039 ,下面是我的代码: 参与签名加密的url是 https://****.****.cn:9005/#/pages/money/pay?id=1000 (带有端口) wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来 appId: res.corpid, // 必填,公众号的唯一标识 timestamp: res.timestamp, // 必填,生成签名的时间戳 nonceStr: res.nonceStr, // 必填,生成签名的随机串 signature: res.signature,// 必填,签名,见附录1 jsApiList: ['getBrandWCPayRequest'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 })
2021-05-28 - JSAPI调起支付,能够获取到prepay_id,但是无法调起微信客户端支付
在企业微信中,通过JSAPI调起支付(能够获取到prepay_id),无法调起微信客户端进行支付 已完成工作: 统一下单接口返回的prepay_id能够正常获取;JSAPI支付授权目录已经配置了域名(网站有端口,但是会微信商户平台配置了端口,自动去掉,也不知道为啥);通过下面的方法调起支付,返回报错信息“getBrandWCPayRequest:fail_nopermission”WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"*******************", //公众号ID,由商户传入 "timeStamp":"1395712654", //时间戳,自1970年以来的秒数 "nonceStr":"******************", //随机串 "package":"prepay_id=************", "signType":"MD5", //微信签名方式: "paySign":"****************" //微信签名 } 希望大神解答!万分感谢!!!
2021-05-27