如何解决updateAppMessageShareData is not a function报错?
const initializeWeChatShare = async () => {
const res = await get('/api/h5/authorized/get_config', {
params: {
url: window.location.href,
t: new Date().getTime()
}
});
const jsApiList = ["updateAppMessageShareData", "updateTimelineShareData", "openLocation", "getLocation", "hideOptionMenu", "showOptionMenu", "hideMenuItems", "showMenuItems", "hideAllNonBaseMenuItem", "showAllNonBaseMenuItem", "closeWindow", "scanQRCode", "onMenuShareAppMessage"]
wx.config({
debug: false,
appId: res.data.data.appid,
timestamp: res.data.data.timestamp,
nonceStr: res.data.data.nonceStr,
signature: res.data.data.signature,
jsApiList: jsApiList
});
wx.ready(() => {
console.log('wx.config配置成功');
const url = new URL(window.location.href);
//“分享给朋友”及“分享到QQ”
console.log('jWeixin -> ', wx.updateAppMessageShareData);
wx.updateAppMessageShareData({
title: res.data.title,
desc: res.data.description,
link: res.data.href,
imgUrl: url.origin + res.data.image,
success: (res) => {
console.log('分享到朋友', res);
}
});
});
wx.error(function (res) {
console.error('微信分享配置错误:', res);
});
}
[图片] weixin-js-sdk的版本为:1.6.5 也试过官方文档中的:http://res.wx.qq.com/open/js/jweixin-1.6.0.js 一样的问题~