var urlhref = window.location.href; //打开页面的url
var appid = ''; //公众号appid
var noncestr = ''; //生成签名的随机串
var times = ''; //微信时间戳
var urlll = ''; //调用地址
var signa = ''; //签名
$.ajax({
type: "GET",
url: "/wxfApi/wechat/share?url="+urlhref, //后台请求接口
dataType: "json",
success: function(res){
console.log(res);
if(res.code==0){
appid = res.data.appId;
noncestr = res.data.nonceStr;
times = res.data.timestamp;
urlll = res.data.url;
signa = res.data.signature;
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: appid, // 必填,公众号的唯一标识
timestamp: times , // 必填,生成签名的时间戳
nonceStr: noncestr, // 必填,生成签名的随机串
signature: signa,// 必填,签名
jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline'] // 必填,需要使用的JS接口列表
});
wx.ready(function () { //需在用户可能点击分享按钮前就先调用
wx.onMenuShareAppMessage({
title: '哈哈哈哈', // 分享标题
desc: '啦啦啦啦', // 分享描述
link: urlll, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: 'http://www.renjiantiangong.com/wx/H5/leaflet1/images/1.jpg', // 分享图标
success: function (res) {
$(".prompt").html('分享成功');
$(".prompt").show();
setTimeout(function () {
$(".prompt").hide();
},1500)
}
});
wx.onMenuShareTimeline({
title: '哈哈哈哈', // 分享标题
desc: '啦啦啦啦', // 分享描述
link: urlll, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: 'http://www.renjiantiangong.com/wx/H5/leaflet1/images/1.jpg', // 分享图标
success: function (res) {
$(".prompt").html('分享成功');
$(".prompt").show();
setTimeout(function () {
$(".prompt").hide();
},1500)
}
})
})
}else{
$(".prompt").html(res.msg);
$(".prompt").show();
setTimeout(function () {
$(".prompt").hide();
},1500)
}
},
fail:function () {
$(".prompt").html('网络错误');
$(".prompt").show();
setTimeout(function () {
$(".prompt").hide();
},1500)
}
});
大家有不懂得可以交流交流 一起学习 一起进步哈