1. vue项目调用微信接口一直报错invalid signature签名错误
如果签名验证正确的话,请检查url
原来的:
let url = encodeURIComponent(window.location.href.split('#')[0]);
修改后
let url = window.location.href.split('#')[0];
2.签名成功,但是一直分享没有描述和图片
分享的link应该带http(s),请检查
3.安卓分享ok,ios签名错误
vue组件中添加。
beforeRouteEnter(to, from, next) {
var u = navigator.userAgent;
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isiOS && to.path !== location.pathname) {
location.assign(to.fullPath) // 此处不可使用location.replace
} else {
next()
}
}
网友评论