微信公众号网页开发调用分享没有效果?

发布于 2022-09-07 00:02:15 字数 1127 浏览 9 评论 0

一直以为微信提供的是可以自定义按钮弹出分享的接口,没想到只能监听点击右上角分享的状态?

原描述:

openLocation有效,分享没有任何反应,console没有任何报错,也没有log,如何解决?

图片描述

checkJsApi返回也没问题

"{
    "openLocation":true,
    "menu:share:appmessage":true,
    "menu:share:timeline":true,
    "getBrandWCPayRequest":true,
    "menu:share:qq":true
}"
      // window.wx.openLocation({
        //   latitude: 0, // 纬度,浮点数,范围为90 ~ -90
        //   longitude: 0, // 经度,浮点数,范围为180 ~ -180。
        //   name: '', // 位置名
        //   address: '', // 地址详情说明
        //   scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
        //   infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
        // })
    
        window.wx.onMenuShareTimeline({
          title: 'title', // 分享标题
          link: window.location.href.split('#')[0], // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
          imgUrl: '', // 分享图标
          success: function () {
            // 用户确认分享后执行的回调函数
          }
        });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鲜肉鲜肉永远不皱 2022-09-14 00:02:15

openLocation有用的话,签名应该没问题,我感觉可能是分享链接的问题,你把titlelinkimgUrl都写死试试,link和图片的url要和公众号JS安全域名一致

秋叶绚丽 2022-09-14 00:02:15

这样配置呢?

wx.config({
            debug: false,
            appId: JSON.parse(data).appId, // 公众号的唯一标识
            timestamp: JSON.parse(data).timestamp, // 生成签名的时间戳
            nonceStr: JSON.parse(data).nonceStr, // 生成签名的随机串
            signature: JSON.parse(data).signature,// 签名
            jsApiList: [
                'onMenuShareTimeline',
                'onMenuShareAppMessage',
                'onMenuShareQQ',
                'onMenuShareWeibo',
                'onMenuShareQZone'
            ]

        });
淑女气质 2022-09-14 00:02:15

怎么解决的,好了吗

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文