收藏
回答

JS-SDK 分享,页面刷新自动触发问题

代码如下,如果使用['updateAppMessageShareData''updateTimelineShareData']进行开发,页面每次刷新自动触发分享成功,不得己只能改用即将废弃的接口
<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
wx.config({
    debug: false,
    appId: "{$appid|raw}",
    timestamp: "{$timestamp|raw}",
    nonceStr: "{$noncestr|raw}",
    signature: "{$signature|raw}",
    //jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData']
    jsApiList: [
        // 所有要调用的 API 都要加到这个列表中
        'onMenuShareAppMessage'// 分享给朋友
        'onMenuShareTimeline'//  分享到朋友圈
        'onMenuShareQQ'// 分享给QQ
        'onMenuShareQZone'// 分享到QQ空间
        'onMenuShareWeibo' // 分享到微博接口
    ]
});


wx.ready(function(){
    var shareData = {
        "imgUrl"'{$baseimg|raw}'// 分享显示的缩略图地址
        "link"'{$baseuri|raw}'// 分享地址
        "desc"'{$site_title}'// 分享描述
        "title"'{$site_title}'// 分享标题
        success: function() {
            //alert("分享成功");
        }
    }


    wx.onMenuShareAppMessage(shareData);
    wx.onMenuShareTimeline(shareData);
    wx.onMenuShareQQ(shareData);
    wx.onMenuShareQZone(shareData);
    wx.onMenuShareWeibo(shareData);


    //分享给朋友 分享到QQ
    //wx.updateAppMessageShareData(shareData);


    //分享到朋友圈 分享到QQ空间
    //wx.updateTimelineShareData(shareData)
});
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-10-25

    你好,麻烦提供下机型,微信版本号和复现链接

    2021-10-25
    有用
    回复 2
    • 平一指
      平一指
      2022-08-28
      确实新的API会出现明明没有分享,却触发了分享成功的事件。我的手机是OPPO R9 PLUS,用微信开发者工具测试,开发工具也显示执行了自动调用。
      2022-08-28
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2022-08-30回复平一指
      新的api是什么呢?你需要使用xweb去调试
      2022-08-30
      回复
登录 后发表内容