3.2 分享接口的作用
3.2.1 分享接口有什么好处
要想知道微信的JSSDK“分享接口”有什么好处,那么首先要知道“分享”有什么好处。“分享”就是与他人分一些享受、使用、行使等,可以加速一件事的传播,增加曝光率。最近,好多脍炙人口的网络流行语、好多有趣的游戏、好多搞笑的段子都是基于微信传播(分享)、扩散(分享)的;也有一些超级牛的商业文章,瞬间铺满全网,为公司带来大量利润,也是微信的功劳,当然也有通过微信做公益事业的。
可见,分享的好处不言自明,因此开发者需要掌握JSSDK 的分享接口,分享接口就是帮助开发者实现这些信息的分享。
3.2.2 获取微信的分享接口
微信的JSSDK 有目前有4 种分享API,分别是:
分享到朋友圈。
分享给朋友。
分享到QQ。
分享到腾讯微博。
这几种API 的调用方式类似,统一给出,如下。
(1)分享到朋友圈
API 名字:onMenuShareTimeline
API 调用,示例代码如下:
01 wx.onMenuShareTimeline({
02 title: '', // 分享标题
03 link: '', // 分享链接
04 imgUrl: '', // 分享图标
05 success: function () {
06 // 用户确认分享后执行的回调函数
07 },
08 cancel: function () {
09 // 用户取消分享后执行的回调函数
10 }
11 });
(2)分享给朋友
API 名字:onMenuShareAppMessage
API 调用,示例代码如下:
01 wx.onMenuShareAppMessage({
02 title: '', // 分享标题
03 desc: '', // 分享描述
04 link: '', // 分享链接
05 imgUrl: '', // 分享图标
06 type: '', // 分享类型,music、video 或link,不填默认为link
07 dataUrl: '', // 如果type 是music 或video,则要提供数据链接,默认为空
08 success: function () {
09 // 用户确认分享后执行的回调函数
10 },
11 cancel: function () {
12 // 用户取消分享后执行的回调函数
13 }
14 });
(3)分享到QQ
API 名字:onMenuShareQQ
API 调用,示例代码如下:
01 wx.onMenuShareQQ({
02 title: '', // 分享标题
03 desc: '', // 分享描述
04 link: '', // 分享链接
05 imgUrl: '', // 分享图标
06 success: function () {
07 // 用户确认分享后执行的回调函数
08 },
09 cancel: function () {
10 // 用户取消分享后执行的回调函数
11 }
12 });
(4)分享到腾讯微博
API 名字:onMenuShareWeibo
API 调用,示例代码如下:
01 wx.onMenuShareWeibo({
02 title: '', // 分享标题
03 desc: '', // 分享描述
04 link: '', // 分享链接
05 imgUrl: '', // 分享图标
06 success: function () {
07 // 用户确认分享后执行的回调函数
08 },
09 cancel: function () {
10 // 用户取消分享后执行的回调函数
11 }
12 });
……
展开