微信的分享pc端可以,手机端不行,手机端报签名无效
前端代码如下:
var that = this
const url2 = location.href.split('#')[0]
var url = encodeURIComponent(url2)
alert(url)
this.$axios.post(process.env.API_HOST + '/mv/getSign?url=' + url, {}).then((res) => {
var appId = res.data.appId
var timestamp = res.data.timestamp
var nonceStr = res.data.noncestr
var signature = res.data.signature
wx.config({
debug: true,
appId: appId,
timestamp: timestamp,
nonceStr: nonceStr,
signature: signature,
jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline']
})
wx.ready(function () {
wx.onMenuShareAppMessage({
title: that.title, // 分享标题
desc: '从此,发现美好空间生活~与居住或行走的美学人生。与你一起分享、探索居住或行走的美学人生。', // 分享描述
link: url2, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: that.cover, // 分享图标
success: function () {
// 设置成功
}
})
wx.onMenuShareTimeline({
title: that.title, // 分享标题
link: url2, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: that.cover, // 分享图标
success: function () {
// 设置成功
}
})
})
})
希望哪位大佬能帮忙解决下