微信分享自定义内容功能代码

原创 2016年08月30日 15:23:21

嗯,废话不多说,直接上代码。

这里我把有关微信分享的接口的代码单独放在了一个js文件中

wxshare.js文件:

function getshare(){
    // 微信配置
    wx.config({
        debug: false, // 关闭/开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: '', // 必填,公众号的唯一标识
        timestamp: , // 必填,生成签名的时间戳
        nonceStr: '', // 必填,生成签名的随机串
        signature: '',// 必填,签名
        jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone'] // 必填,需要使用的JS接口列表,此处写了分享到朋友圈、朋友、QQ、腾讯微博、QQ空间的接口
    });

    // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
    wx.ready(function(){

        // 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
        wx.onMenuShareTimeline({
            title: '', // 分享标题
            link: '', // 分享链接
            imgUrl: '', // 分享图标
            success: function () { 
                // 用户确认分享后执行的回调函数
            },
            cancel: function () { 
                // 用户取消分享后执行的回调函数
            }
        });

        // 获取“分享给朋友”按钮点击状态及自定义分享内容接口
        wx.onMenuShareAppMessage({
            title: '', // 分享标题
            desc: '', // 分享描述
            link: '', // 分享链接
            imgUrl: '', // 分享图标
            type: '', // 分享类型,music、video或link,不填默认为link
            dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
            success: function () { 
                // 用户确认分享后执行的回调函数
            },
            cancel: function () { 
                // 用户取消分享后执行的回调函数
            }
        });

        // 获取“分享到QQ”按钮点击状态及自定义分享内容接口
        wx.onMenuShareQQ({
            title: '', // 分享标题
            desc: '', // 分享描述
            link: '', // 分享链接
            imgUrl: '', // 分享图标
            success: function () { 
               // 用户确认分享后执行的回调函数
            },
            cancel: function () { 
               // 用户取消分享后执行的回调函数
            }
        });

        // 获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
        wx.onMenuShareWeibo({
            title: '', // 分享标题
            desc: '', // 分享描述
            link: '', // 分享链接
            imgUrl: '', // 分享图标
            success: function () { 
               // 用户确认分享后执行的回调函数
            },
            cancel: function () { 
                // 用户取消分享后执行的回调函数
            }
        });

        // 获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
        wx.onMenuShareQZone({
            title: '', // 分享标题
            desc: '', // 分享描述
            link: '', // 分享链接
            imgUrl: '', // 分享图标
            success: function () { 
               // 用户确认分享后执行的回调函数
            },
            cancel: function () { 
                // 用户取消分享后执行的回调函数
            }
        });
    }); 
}

在需要调用JS接口的html页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js

请注意,如果你的页面启用了https,务必引入 https://res.wx.qq.com/open/js/jweixin-1.0.0.js ,否则将无法在iOS9.0以上系统中成功使用JSSDK

如需使用摇一摇周边功能,请引入 jweixin-1.1.0.js

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

微信6.1 自定义分享功能代码

  • 2015年01月23日 09:20
  • 27KB
  • 下载

java-微信分享自定义内容功能(总结)

java写微信分享自定义内容功能遇到的一个bug    需求:用户通过关注公众号  打开邀请好友页面(前提必须先登录)  点击手机右上角竖形的图标 发送自定义内容 给朋友,qq好友,发送微信朋友圈,Q...

微信分享自定义内容

  • 2017年06月19日 17:19
  • 3KB
  • 下载

微信公众号分享内容自定义,点击链接可获点击用户的openid

今日在开发微信公众平台,需要用到分享功能。 本来,如果公众号申请的东西都ok了之后,微信打开微信公众号之后是可以实现分享的,但是这个分享其实是微信默认的分享,它只分享网页上的title(title)...

微信分享内容自定义

//微信分享 var wimg = "http://huodong.baidu.com/xgdj/images/share_msg.jpg"; var wurl = "http://huodong.b...

微信分享自定义内容实现

做html5的童鞋,微信中的分享,包括分享给qq好友、分享到朋友圈等,如何来自定义其中的内容呢?下面咱们一起聊聊。     微信JS-SDK中的分享有两种方案。     第1种,可以自定义...

调用微信分享接口,自定义分享内容(1)--配置域名(java开发)

阿里云服务已经申请好,域名审核结束之后,才可以进行下面的操作,域名审核没通过之前,是不能进行应用的 1.首先进行环境配置   登录微信公众号--》(左边菜单)设置--》公众号设置--》功能设置...

调用微信分享接口,自定义分享内容(2)-调用分享接口(java开发)

在上一篇文章中我们已经绑定好域名了,

怎么使用微信JSSDK的自定义分享功能

微信在去年发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一。现在,如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用这个统一的网页服务接口。没有认证微信号的,可参考文章末尾的...

java微信网页授权获取用户信息以及JSSDK自定义分享等功能<一>

java微信JSSDK使用介绍 主要介绍java环境下如何使用jssdk进行网页授权获取用户信息和自定义分享功能。...
  • heboy19
  • heboy19
  • 2015年12月07日 14:18
  • 1681
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微信分享自定义内容功能代码
举报原因:
原因补充:

(最多只允许输入30个字)