1、目前微信还不支持通过点击页面上的按钮来分享内容这种方式,你只能对用户点击右上角的分享时的动作做一些自定义。
2、方法为:首先配置config:
wx.config({
debug: false, //这个可以设为true,在你调试的时候可以看出你的接口调用是否成功。
appId: '{$signPackage.appid}',//后台提供
timestamp: {$signPackage.timestamp},
//后台提供
nonceStr: '{$signPackage.noncestr}',
//后台提供
signature: '{$signPackage.signature}',
//后台提供
jsApiList: [ 'onMenuShareTimeline'] });
然后在ready方法里执行下接口方法:
wx.ready(function(){
wx.onMenuShareTimeline({
title: '促销易幸运大抽奖', // 分享标题
link: 'http://movie.douban.com/subject/25785114/', // 分享链接
imgUrl: 'http://demo.open.weixin.qq.com/jssdk/images/p2166127561.jpg', // 分享图标
success: function (res) {
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});
其他的分享接口,只需要在jsApiList里添加上,然后在ready方法里调用一下就可以了,写法一样。
3、如果只是单纯的调用接口,下面的方法也可以
WeixinJSBridge.on('menu:share:timeline', function(argv) {
WeixinJSBridge.invoke('shareTimeline', {
"appid": '',
"img_url": '',
"img_width": "640",
"img_height": "640",
"link": '',
"desc": '',
"title": ''
}, onShareComplete);
});