微信后台需添加JS安全接口 域名
<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js" type="text/javascript" charset="utf-8"></script>//版本
<script type="text/javascript" charset="utf-8">
wx.config(<?php echo $app->js->config(array('onMenuShareAppMessage','onMenuShareTimeline','updateAppMessageShareData','updateTimelineShareData'), false) ?>);// false:调试关闭
wx.ready(function () { //需在用户可能点击分享按钮前就先调用
//shareData 参数记得为字符串类型
var shareData = {
title: '标题',
desc: '商城',//这里请特别注意是要去除html
link: '<?php echo Yii::$app->request->hostInfo.Yii::$app->request->getUrl()?>',//域名必须JS安全域名
imgUrl: '图片路径',
};
if(wx.onMenuShareAppMessage){ //微信文档中提到这两个接口即将弃用,故判断
wx.onMenuShareAppMessage(shareData);//1.0 分享到朋友
wx.onMenuShareTimeline(shareData);//1.0分享到朋友圈
}else{
wx.updateAppMessageShareData(shareData);//1.4 分享到朋友
wx.updateTimelineShareData(shareData);//1.4分享到朋友圈
}
});
</script>
官方
自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0)
wx.ready(function () { //需在用户可能点击分享按钮前就先调用
wx.updateAppMessageShareData({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '', // 分享图标
}, function(res) {
//这里是回调函数
});
});
自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)
wx.ready(function () { //需在用户可能点击分享按钮前就先调用
wx.updateTimelineShareData({
title: '', // 分享标题
link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '', // 分享图标
}, function(res) {
//这里是回调函数
});
});