- ios机型为什么在企业微信小程序中无法调起微信支付?
payServer.sendBillInfo({ feeId: this.data.feeId, individualSignature: this.data.userSignature! }).then((res: any) => { console.log("ress", res); var that = this; if (res.success) { console.log('ress success',{ billIds: [res.data.billIDMap[0].billId], feeId: this.data.feeId, openId: openId, billIDMap: res.data.billIDMap }); //以下代码在ios上未执行 在Android机型上能够正常支付 payServer.sendPayRequest({ billIds: [res.data.billIDMap[0].billId], feeId: this.data.feeId, openId: openId, billIDMap: res.data.billIDMap }) .then((resp: any) => { console.log("resp", resp); // if (resp.data.status == 1) { console.log("xx", "timeStamp", resp.data.timeStamp, "nonceStr", resp.data.nonceStr, "package", resp.data.pack, "signType", resp.data.signType, "paySign", resp.data.paySign); wx.requestPayment( { "timeStamp": resp.data.timeStamp, "nonceStr": resp.data.nonceStr, "package": resp.data.pack, "signType": resp.data.signType, "paySign": resp.data.paySign, "success": function (ress) { //支付结果查询中 intervalId = setInterval(that.getPayResult, 2000) }, "fail": function (res) { wx.navigateTo({ url: `../result/result?status=0`, }) }, "complete": function (res) { } }) // } }).catch((errs: any) => { console.log("发送预交费错误 原因", errs); }).finally(() => { Toast.clear() }) } else { Toast(res.message) } })
08-19 - 使用wxapi 添加JSAPI的权限验证为什么网页弹出错误提示?
一进页面就弹浏览器提示窗 马赛克的部分是运行的网址 [图片] 想知道为什么会弹出这个报错弹窗 开发过程完全参考 官方文档https://developer.work.weixin.qq.com/document/path/90280 下附代码 外层是获取签名字符串的接口(已成功返回所需参数),内层是按官方文档内容调用的jsapi. getWXSignature(import.meta.env.VITE_AGENTID, import.meta.env.VITE_REDIRECT_URL).then(res => { if (res.data.code == '200') { wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来 appId: import.meta.env.VITE_CORPID, // 必填,企业微信的corpID timestamp: res.data.data.timestamp, // 必填,生成签名的时间戳 nonceStr: res.data.data.noncestr, // 必填,生成签名的随机串 signature: res.data.data.signature,// 必填,签名 jsApiList: ['getBrandWCPayRequest'], success: (res: any) => { console.log('wx.config success return',res); }, fail: ((err: any) => { console.log("errSDK", err); addConfig(); router.replace({ path: "/error" }); }) }) } } ).catch(err => { console.log("获取签名字符串错误 原因:", err); }).finally(() => { })
06-13