jq微信分享

(function() {
    var weChat = {
        init: function() {
            this.getData();        
        },
        getData: function() {
            $.ajax({
                type: "post",
                url: "微信config接口地址",
                dataType: "json",
                data: {
                    appid: "一個微信公衆號只有一個",
                    url: window.location.href
                },
                success: function(res) {
                    //console.log(res)
                    if(res.code == 0){
                        weChat.wxConfig(res.data);
                    }
                }
            });
        },
        wxConfig: function(res) {
            wx.config({
                debug: false, // 開啓調試模式,調用的全部api的返回值會在客戶端alert出來,若要查看傳入的參數,能夠在pc端打開,參數信息會經過log打出,僅在pc端時纔會打印。
                appId: '一個微信號只有一個', // 必填,公衆號的惟一標識
                timestamp: res['timestamp'], // 必填,生成簽名的時間戳
                nonceStr: res['noncestr'], // 必填,生成簽名的隨機串
                signature: res['signature'], // 必填,簽名,見附錄1
                jsApiList: ['checkJsApi',
                    'onMenuShareTimeline',
                    'onMenuShareAppMessage',
                    'onMenuShareQQ',
                    'onMenuShareQZone'
                ] // 必填,須要使用的JS接口列表,全部JS接口列表見附錄2
            });
            var shareDetail = {
                title: "自定義",
                imgUrl: "自定義",
                desc: "自定義"
            }
            wx.ready(function() {
                //分享到朋友圈
                wx.onMenuShareTimeline({
                    title: shareDetail.title, // 分享標題
                    link: window.location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
                    imgUrl: shareDetail.imgUrl, // 分享圖標
                    desc: shareDetail.desc,
                    success: function(res) {
                        // 用戶確認分享後執行的回調函數
                    },
                    cancel: function(res) {
                        // 用戶取消分享後執行的回調函數
                    }
                });
                //分享給朋友
                wx.onMenuShareAppMessage({
                    title: shareDetail.title, // 分享標題
                    link: window.location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
                    imgUrl: shareDetail.imgUrl, // 分享圖標
                    desc: shareDetail.desc,
                    success: function(res) {
                        // 用戶確認分享後執行的回調函數
                        //alert("share success")
                    },
                    cancel: function(res) {
                        // 用戶取消分享後執行的回調函數
                    }
                });
                //分享到QQ
                wx.onMenuShareQQ({
                    title: shareDetail.title, // 分享標題
                    link: window.location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
                    imgUrl: shareDetail.imgUrl, // 分享圖標
                    desc: shareDetail.desc,
                    success: function(res) {
                        // 用戶確認分享後執行的回調函數
                    },
                    cancel: function(res) {
                        // 用戶取消分享後執行的回調函數
                    }
                });
                //分享到騰訊微博
                wx.onMenuShareWeibo({
                    title: shareDetail.title, // 分享標題
                    link: window.location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
                    imgUrl: shareDetail.imgUrl, // 分享圖標
                    desc: shareDetail.desc,
                    success: function(res) {
                        // 用戶確認分享後執行的回調函數
                    },
                    cancel: function(res) {
                        // 用戶取消分享後執行的回調函數
                    }
                });
                //分享到QQ空間
                wx.onMenuShareQZone({
                    title: shareDetail.title, // 分享標題
                    link: window.location.href, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致
                    imgUrl: shareDetail.imgUrl, // 分享圖標
                    desc: shareDetail.desc,
                    success: function(res) {
                        // 用戶確認分享後執行的回調函數
                    },
                    cancel: function(res) {
                        // 用戶取消分享後執行的回調函數
                    }
                });
            });
        }
    }
    weChat.init();
})()
相關文章
相關標籤/搜索