公众号h5使用wx-open-launch-weapp跳转到小程序,这是签名之后调用wx.config()方法的输出信息
wx.config begin
alloy-lever.js:38 {appId: "wxa92218112b1a0193", openTagList: ["wx-open-launch-weapp"]..., jsApiList: Array(6), ...]}
wx.config end
alloy-lever.js:38 {errMsg: "config:ok", jsApiList: Array(2), openTagList: Array(0)}
以上日志中,wx.config之后openTagList里没有获取到wx-open-launch-weapp的使用权限,使用以下代码也没有捕获到任何错误日志:
document.addEventListener('WeixinOpenTagsError', function (e) {
console.error(e.detail.errMsg);
});
有人遇到过吗?求解答
开发标签 wx.config授权成功, WeixinOpenTagsError 没有触发,按钮也没有显示的情况,可以在config成功的回调函数里面 document.getElementsByClassName() 获取按钮元素,如果元素为空,说明开发标签没有渲染出来,做兼容处理。我是vue的写法,代码如下:
我用的认证的服务号,安全域名也配置了,微信支付和jsapi都可以正常的调用,但是就是opentag调用不了一直显示空,跳不了小程序
解决了,造成此问题的原因是:
公众号使用了非认证服务号,因为我们公司有多个服务号。
之后又发现安全域名没有配置。
最后是服务端jsapi_tiket的公众号id与签名的公众号id不一致(63002,invalid signature [20210831 17:38:06][])。
至此问题全部解决