大家经常玩微信,一定经常看到下图吧。
这里是微信一个很常见的分享功能,在这个功能下,很多的厂商利用这个功能做一些活动,如分享自己的一些产品,分享一些自己的优惠活动等。并且对于一些分享的用户,还会给予一定的奖励措施。
这样,某个产品的分享内容,以及分享情况的统计就显得格外重要了。
刚好微信也有提供这样的接口,方便我们能快速的统计,并且反馈分享的数据资料,并且修改分享链接的相关显示属性。
这部分功能属于微信开发者中js-sdk的范畴。
所以小沃今天将的是承接上一篇文章,初始化js-sdk的内容。
今天讲的api是:
wx.onMenuShareAppMessage({ title: '', // 分享标题 desc: '', // 分享描述 link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: '', // 分享图标 type: '', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } });
但是大家需要注意的是,这个函数必须放在wx.read(function(){});里面调用。
另外,需要大家注意。
success: function () { // 用户确认分享后执行的回调函数 },
属于回调函数,就是当大家完成了分享后会执行的函数,我们在这里做一些处理就可以统计谁分享了。
因此,通过微信分享的链接,有事title,描述与图片根本不是分享用的原来的链接,这也属于正常现象。因为微信已经提供了端口。