公众号做分享功能

引进js

<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js" type="text/javascript" charset="utf-8"></script>

var link = window.location.href.split("#")[0];
$.get("http://catcher.eeeeasy.com/index.php?route=gift/wx_common/jssdk",{
url: link
})
.then(function(res) {
let data = $.parseJSON(res)
console.log(data)
if (data.code == 200) {
console.log(data);
wx.config({
debug: false,
appId: 'wx87d9518bac6467ae',
timestamp: data.list.timestamp,
nonceStr: data.list.nonceStr,
signature: data.list.signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'onMenuShareQZone',
'chooseWXPay',
'chooseImage',
'uploadImage',
'previewImage'
]
});
// wx.error(function(res){
// // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
// alert("error:"+JSON.stringify(res));
// });
var appId = 'wx87d9518bac6467ae';
var imgURL = 'http://catcher.eeeeasy.com/yesic/qie/fang.png';
var link = 'http://catcher.eeeeasy.com/yesic/index.html';
var desc = 'YES!IC';
var title = 'YES!IC';
wx.ready(function () {
setShare(); //定义函数
});
function setShare(){
// 在这里调用 API,分享朋友圈
wx.onMenuShareTimeline({
title: title, // 分享标题
link: link, // 分享链接
desc:desc,
imgUrl: imgURL, // 分享显示的缩略图
success: function () {
// 用户确认分享后执行的回调函数
layer.msg('分享完成');
},
cancel: function () {
// 用户取消分享后执行的回调函数
// alert('淘气了哦,你取消分享');
},fail: function (res) {
alert(JSON.stringify(res));
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: title, // 分享标题
link: link, // 分享链接
desc:desc,
imgUrl: imgURL, // 分享显示的缩略图
success: function () {
// 用户确认分享后执行的回调函数
layer.msg('分享完成');
},
cancel: function () {
// 用户取消分享后执行的回调函数
// alert('淘气了哦,你取消分享');
},fail: function (res) {
alert(JSON.stringify(res));
}
});
}
}
})

posted on 2019-01-29 19:38  魏文塔  阅读(393)  评论(0编辑  收藏  举报

导航