• 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();
    })()
  • 相关阅读:
    学习C#泛型
    css半透明渐变过渡效果
    CSS Grid布局
    CSS writing-mode属性
    单点登录原理与简单实现
    linux磁盘挂载
    Fiddler抓包工具学习
    javascript事件机制之冒泡、捕获、传播、委托
    HTML行内元素、块状元素、行内块状元素的区别
    console.log详细介绍
  • 原文地址:https://www.cnblogs.com/lhl66/p/7701217.html
Copyright © 2020-2023  润新知