//普通分享
// showHide=1 分享
// showHide=2 禁用分享
var wechatshare = function (localUrl,title,desc,linkUrl,imgUrl,showHide=1) {
var localUrl = localUrl;
var title = title;
var desc = desc;
var linkUrl = linkUrl;
var imgUrl = imgUrl;
var showHide = showHide;
var appid,timestamp,nonceStr,signature;
$.ajax({
url:apiUrl+"jssdk",
type:'post',
dataType:'json',
crossDomain: true,
async: false,
data:{
url: localUrl
},
success:function(response){
if (response.code == 200){
//var info = response.data.jsApiParameters);
appid = response.data.appId;
timestamp = response.data.timestamp;
nonceStr = response.data.nonceStr;
signature = response.data.signature;
}
}
});
//设置朋友圈和朋友两种分享方式
wx.config({
debug: false,
appId: appid,
timestamp: timestamp,
nonceStr: nonceStr,
signature: signature,
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','hideAllNonBaseMenuItem',
'showMenuItems','hideMenuItems','onMenuShareQQ','onMenuShareQZone',]
});
wx.ready(function () {
wx.hideAllNonBaseMenuItem({});
if (showHide == 2) {
return showHide;
}
wx.showMenuItems({
menuList : ['menuItem:share:appMessage','menuItem:share:timeline','menuItem:share:QZone','menuItem:share:qq']
});
//分享给朋友
wx.onMenuShareAppMessage({
title: title,
desc: desc,
link: linkUrl,
imgUrl: imgUrl,
trigger: function (res) {
// alert('用户点击发送给朋友');
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
// alert(JSON.stringify(res));
}
});
//分享到QQ
wx.onMenuShareQQ({
title: title,
desc: desc,
link: linkUrl,
imgUrl: imgUrl,
trigger: function (res) {
// alert('用户点击发送给朋友');
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
// alert(JSON.stringify(res));
}
});
//享到QQ空间
wx.onMenuShareQZone({
title: title,
desc: desc,
link: linkUrl,
imgUrl: imgUrl,
trigger: function (res) {
// alert('用户点击发送给朋友');
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
// alert(JSON.stringify(res));
}
});
//分享到朋友圈
wx.onMenuShareTimeline({
title: title,
desc: desc,
link: linkUrl,
imgUrl: imgUrl,
trigger: function (res) {
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
// alert(JSON.stringify(res));
}
});
//alert("初始化成功");
});
//点击分享功能
};