this.$axios({
method:'post',
url:this.baseUrl+'/Wxcurricdum/get_jsapito_config',
params:{
// id:this.class_id,
// gorup:this.group_id,
url:location.href
}
}).then((res)=>{
console.log(res,'jiekou')
//console.log(res.data.data.appId,res.data.data.timestamp,res.data.data.nonceStr,res.data.data.signature,"参数");
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: res.data.data.appId, // 必填,公众号的唯一标识
timestamp: res.data.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.data.nonceStr, // 必填,生成签名的随机串
signature: res.data.data.signature, // 必填,签名
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'] // 必填,需要使用的JS接口列表
});
参考GPT和自己的思路:
针对这个问题,可能的原因有以下几个:
签名算法错误。在生成签名时,需要按照特定的算法生成签名,如果算法不正确会导致签名错误。
url 参数不正确。生成签名需要用到需要分享的页面的 url,如果 url 不正确或者含有特殊字符,也会导致签名错误。
公众号配置问题。微信公众号需要设置正确的域名和授权域名,如果配置不正确也会导致签名错误。
建议您先检查签名算法和 url 参数是否正确,如果没有问题再检查公众号配置是否正确。如果仍然无法解决问题,建议联系微信公众号开发团队,他们可能会提供更为准确的解决方法。