点击微信分享后不能弹出分享弹窗

点击微信分享后不能弹出分享弹窗,代码是这样的

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

开发者工具也能弹出配置成功

clipboard.png

wx.ready也进去了,用wx.onMenuShareAppMessage好像就没执行一样,换成新api,wx.updateAppMessageShareData开发者工具报错不支持此SDK

clipboard.png

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的方法,分享失败,然后弹出如下

clipboard.png

谷歌里都能打印出来对应的事件

clipboard.png

我不知道是不是一定要打包成app才能触发分享弹窗、触发微信调用好友列表,求解

阅读 8.7k
3 个回答

看着好像没什么问题,你试试把“点赞宝”仨字换掉,微信在你调接口的时候会校验有没有违禁词,有的话不会给明确提示会直接ban掉。

老哥,问题解决了没, 我也遇到了同样的问题?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题