wxshare.js 3.19 KB
//初始化config信息
var _weChatInterface = '//action.yoho.cn/api/share/getSignPackage';//签名等相关配置,yoho公众号
$.getJSON(_weChatInterface + "?pageurl=" + encodeURIComponent(location.href.split('#')[0]) + "&callback=?", function (json) {
    if (json !== undefined && json !== '') {
        var _appId = json.appId.toString();
        var _timestamp = json.timestamp;
        var _nonceStr = json.nonceStr.toString();
        var _signature = json.signature.toString();
        wx.config({
            debug: false,
            appId: _appId,
            timestamp: _timestamp,
            nonceStr: _nonceStr,
            signature: _signature,
            jsApiList: [
                'checkJsApi',
                'onMenuShareTimeline',
                'onMenuShareAppMessage',
                'onMenuShareQQ',
                'onMenuShareWeibo',
                'hideMenuItems',
                'showMenuItems',
                'hideAllNonBaseMenuItem',
                'showAllNonBaseMenuItem',
                'translateVoice',
                'startRecord',
                'stopRecord',
                'onVoiceRecordEnd',
                'playVoice',
                'pauseVoice',
                'stopVoice',
                'uploadVoice',
                'onVoicePlayEnd',
                'downloadVoice',
                'chooseImage',
                'previewImage',
                'uploadImage',
                'downloadImage',
                'getNetworkType',
                'openLocation',
                'getLocation',
                'hideOptionMenu',
                'showOptionMenu',
                'closeWindow',
                'scanQRCode',
                'chooseWXPay',
                'openProductSpecificView',
                'addCard',
                'chooseCard',
                'openCard'
            ]
        });
    }
    else {

    }
});

setTimeout(share,1000);

function share_success() {
    // alert('分享成功');
    setTimeout(function() {
        if (UFO.app && UFO.app.app_info.uid) {
            UFO.app.getCoupon();
        }
    }, 500);
}

var share_data = {
    title: '【有货UFO】冲冲冲!扫货必备600元优惠券一键到手!',
    imgUrl: document.location.href.split('?')[0].replace(/\/index\d{0,}\.html/, '') + '/share/logo.jpg?_=' + Math.random(),
    desc: '专属大额优惠券一网打尽,用券最高减300元!买潮流好鞋就在有货UFO,超万件商品任你选!',
    link: document.location.href.split('?')[0],
    success:share_success
};

$('#wx_pic').find('img').attr('src',share_data.imgUrl);

function share() {
    share_data.link = window.shareC && shareC.link || share_data.link;

    wx.ready(function () {
        //构造分享信息
        var shareData = share_data;

        var voice_localId = '';
        var is_start = false;

        // 2.1 “分享给朋友”
        wx.onMenuShareAppMessage(shareData);

        // 2.2 “分享到朋友圈”
        wx.onMenuShareTimeline(shareData);

        // 2.3 “分享到QQ”
        wx.onMenuShareQQ(shareData);

//    // 2.4 “分享到微博”
        wx.onMenuShareWeibo(shareData);
        //document.getElementById('media').play();

        //bindUploadEvent();
    });
}