收藏
回答

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)
});
回答关注问题邀请回答
收藏
登录 后发表内容