遇到微信二次分享,自己也查阅了好多,总结如下:
引入
<script type="text/javascript" src="./js/jweixin-1.6.0.js"></script>
var url = location.href.split('#')[0]; //页面路径
var title = '分享标题';
var img = '分享图路径';
var desc = '分享描述';
$.ajax({
method: 'post',
url: 'https://XXX/config/queryWeiXinShareParam',//调取接口
data: JSON.stringify({
url: url,
appId: '105',
}),
type: 'POST',
dataType: 'JSON',
processData: false,
contentType: 'application/json',
success: function (res) {
wx.config({
debug: false,
appId: res.result.weixinappId,
timestamp: res.result.timestamp,
nonceStr: res.result.nonceStr,
signature: res.result.signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline', //分享给好友
'onMenuShareAppMessage', //分享到朋友圈
],
});
wx.ready(function () {
wx.onMenuShareTimeline({
title: title, // 分享标题
desc: desc, // 分享描述
link: url, // 分享链接
imgUrl: img, // 分享图标
});
wx.onMenuShareAppMessage({
title: title, // 分享标题
desc: desc, // 分享描述
link: url, // 分享链接
imgUrl: img, // 分享图标
});
});
},
});