公众号分享签名报错,
appid , wx1351c055ddf7dc3c
/**
* 初始化微信分享
*/
const initWeChatShare = async (share: ShareInfo) => {
try {
const url = window.location.href.split('#')[0]
console.log( url, 'dhfudgfjdgfdggdurl')
const res = await getShareSignatureMessage(url)
console.log(res, 'res++++++++++++')
if (!res) throw new Error('签名接口返回异常')
wxJS.config({
debug: true,
appId: res.appId, // 可使用 res.appId 替换
timestamp: res.timestamp,
nonceStr: res.nonceStr,
signature: res.signature,
jsApiList: ['updateAppMessageShareData']
})
wxJS.ready(() => {
// 分享给朋友
setTimeout(() => {
wxJS.updateAppMessageShareData({
title: share.title,
desc: share.desc,
link: share.link,
imgUrl: share.imgUrl,
success: function () {
console.log('分享成功')
},
fail: function (err: any) {
console.error('微信分享失败:', err)
}
})
}, 200);
console.log('微信分享初始化成功')
})
wxJS.error((err: any) => {
console.error('微信签名验证失败:', err)
})
} catch (error) {
console.error('微信分享初始化失败:', error)
}
}
// 点击分享按钮
const share = () => {
if (!isWeChat.value) {
alert('请在微信浏览器打开')
return
}
initWeChatShare(defaultShare)
}

补充: 自己生成的签名跟 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 生成的签名是一致的