$(function () {
var url = window.location.href.split('#')[0];
// console.log(url);
setTimeout(function(){
$.ajax({
type:'get',
url: '获取字段',
contentType: 'application/json', //callback名
success: function(data){
// console.log(data);
var data = data.data;
wx.config({
debug: false,
appId: data.appid,
timestamp: data.timestamp,
nonceStr: data.noncestr,
signature: data.signature,
jsApiList: [
// 基础接口
'checkJsApi',
// 分享到朋友圈
'onMenuShareTimeline',
// 分享给朋友
'onMenuShareAppMessage',
'translateVoice',
// 分享到qq
'onMenuShareQQ',
// 分享到微博
'onMenuShareWeibo',
// 分享到空间
'onMenuShareQZone',
]
});
wx.ready(function () {
// 判断是否支持js接口
wx.checkJsApi({
jsApiList: [
'getNetworkType',
'previewImage'
],
success: function (res) {
//alert(JSON.stringify(res));
}
});
// 分享给朋友
wx.onMenuShareAppMessage({
title: '主标题',
desc: '副标题”',
link: url,
imgUrl: 'img',
trigger: function (res) {
//alert("用户点击发送给朋友");
},
success: function (res) {
//alert("已分享");
},
cancel: function (res) {
//alert('已取消');
},
fail: function (res) {
//alert(JSON.stringify(res));
}
});
// / 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareTimeline({
title: '主标题',
link: url,
imgUrl: 'img',
trigger: function (res) {
// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
// alert('用户点击分享到朋友圈');
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
// // 2.3 监听“分享到QQ”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareQQ({
ttitle: '主标题',
desc: '副标题”',
link: url,
imgUrl: 'img',
trigger: function (res) {
// alert('用户点击分享到QQ');
},
complete: function (res) {
alert(JSON.stringify(res));
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
// // 2.4 监听“分享到微博”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareWeibo({
title: '主标题',
desc: '副标题”',
link: url,
imgUrl: 'img',
trigger: function (res) {
// alert('用户点击分享到微博');
},
complete: function (res) {
alert(JSON.stringify(res));
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
//alert(JSON.stringify(res));
}
});
// 2.5 监听“分享到QZone”按钮点击、自定义分享内容及分享接口
wx.onMenuShareQZone({
title: '主标题',
desc: '副标题”',
link: url,
imgUrl: 'img',
trigger: function (res) {
// alert('用户点击分享到QZone');
},
complete: function (res) {
alert(JSON.stringify(res));
},
success: function (res) {
// alert('已分享');
},
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
})
}
})
},500)
})