点击微信分享后不能弹出分享弹窗,代码是这样的
let url = qs.stringify({
url: window.location.href.split('#')[0]
})
axios.post(serverIp + '/dianzanbao/wechat/getConfig.do', url).then(res => {
if (res.data.result_code === '0') {
wx.config({
debug: true,
appId: res.data.result_info.appid,
timestamp: res.data.result_info.timestamp,
nonceStr: res.data.result_info.noncestr,
signature: res.data.result_info.signature,
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage']
})
}
})
初始化wx.config
开发者工具也能弹出配置成功
wx.ready也进去了,用wx.onMenuShareAppMessage好像就没执行一样,换成新api,wx.updateAppMessageShareData开发者工具报错不支持此SDK
wx.ready(function() {
let link = window.location.href.split('#')[0]
wx.updateAppMessageShareData({
title: '点赞宝',
desc: '分享分享',
link,
imgUrl: '',
success: function() {
Toast.info('分享成功', 1)
},
fail: function() {
Toast.info('分享失败', 1)
}
})
})
用手机进微信浏览器调试,报错进fail的方法,分享失败,然后弹出如下
谷歌里都能打印出来对应的事件
我不知道是不是一定要打包成app才能触发分享弹窗、触发微信调用好友列表,求解
确认下引入的微信 jssdk 是 1.4 版本么?
另外:https://blog.csdn.net/han_cal...