微信JSSDK分享功能实现

 1 <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>  
 2 <script>
 3     wx.config({
 4        debug: false,
 5        appId: '<?php echo $data['jsConfig']['appId'];?>',
 6        timestamp:'<?php echo $data['jsConfig']['timestamp'];?>',
 7        nonceStr: '<?php echo $data['jsConfig']['nonceStr'];?>',
 8        signature: '<?php echo $data['jsConfig']['signature'];?>',
 9        jsApiList: [
10             'checkJsApi',
11             'onMenuShareTimeline',
12             'onMenuShareAppMessage',
13             'onMenuShareQQ',
14             'onMenuShareWeibo',
15             'onMenuShareQZone'
16        ]
17     });
18     wx.error(function(res){
19         alert(res.errMsg);
20     });
21     wx.ready(function(){
22         //分享到朋友圈
23         wx.onMenuShareTimeline({
24             title: '', // 分享标题
25             link: '', // 分享链接
26             imgUrl: '', // 分享图标
27             success: function () {
28                 //alert("分享成功");return false; 
29                 //用户确认分享后执行的回调函数
30             },
31             cancel: function () { 
32                 //alert("取消分享");return false;
33                 //用户取消分享后执行的回调函数
34             }
35         });
36         //分享给好友
37         wx.onMenuShareAppMessage({
38             title: '', // 分享标题
39             desc: '', // 分享描述
40             link: '', // 分享链接
41             imgUrl: '', // 分享图标
42             type: '', // 分享类型,music、video或link,不填默认为link
43             dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
44             success: function () {
45                     //alert("分享成功");return false; 
46                     //用户确认分享后执行的回调函数
47                 },
48                 cancel: function () { 
49                     //alert("取消分享");return false;
50                     //用户取消分享后执行的回调函数
51                 }
52         });
53         //分享到QQ
54         wx.onMenuShareQQ({
55             title: '', // 分享标题
56             desc: '', // 分享描述
57             link: '', // 分享链接
58             imgUrl: '', // 分享图标
59             success: function () {
60                     //alert("分享成功");return false; 
61                     //用户确认分享后执行的回调函数
62                 },
63                 cancel: function () { 
64                     //alert("取消分享");return false;
65                     //用户取消分享后执行的回调函数
66                 }
67         });
68         //分享到腾讯微博
69         wx.onMenuShareWeibo({
70             title: '', // 分享标题
71             desc: '', // 分享描述
72             link: '', // 分享链接
73             imgUrl: '', // 分享图标
74             success: function () {
75                     //alert("分享成功");return false; 
76                     //用户确认分享后执行的回调函数
77                 },
78                 cancel: function () { 
79                     //alert("取消分享");return false;
80                     //用户取消分享后执行的回调函数
81                 }
82         });
83         //分享到QQ空间
84         wx.onMenuShareQZone({
85             title: '', // 分享标题
86             desc: '', // 分享描述
87             link: '', // 分享链接
88             imgUrl: '', // 分享图标
89             success: function () {
90                     //alert("分享成功");return false; 
91                     //用户确认分享后执行的回调函数
92                 },
93                 cancel: function () { 
94                     //alert("取消分享");return false;
95                     //用户取消分享后执行的回调函数
96                 }
97         });
98     })
99 </script>
原文地址:https://www.cnblogs.com/wxfallstar/p/6925514.html