//console.log("WxShareTitle:" + shrae_title); //console.log("WxShareDesc:" + shrae_desc); //console.log("WxShareImg:" + shrae_imgUrl); $(function () { var url = location.href.split('#')[0]; $.ajax({ type: "post", url: "/index.php?a=wxShare", data: { url: url }, success: function (msg) { var obj = eval('(' + msg + ')'); //console.log(obj); wx.config({ debug: false, appId: obj.appId, timestamp: obj.timestamp, nonceStr: obj.nonceStr, signature: obj.signature, jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData', 'onMenuShareQQ', 'onMenuShareWeibo', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'onVoicePlayEnd', 'uploadVoice', 'downloadVoice', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'translateVoice', 'getNetworkType', 'openLocation', 'getLocation', 'hideOptionMenu', 'showOptionMenu', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard'] }); } }) }) wx.ready(function () { wx.updateAppMessageShareData({ title: shrae_title, // 分享标题 desc: shrae_desc, link: shrae_link, // 分享链接 imgUrl: shrae_imgUrl, // 分享图标 success: function () { doShareDone(); }, cancel: function () { doShareCancel(); } }); wx.updateTimelineShareData({ title: shrae_title, // 分享标题 desc: shrae_desc, // 分享描述 link: shrae_link, // 分享链接 imgUrl: shrae_imgUrl, // 分享图标 type: 'link', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () { doShareDone(); }, cancel: function () { doShareCancel(); } }); wx.onMenuShareWeibo({ title: shrae_title, // 分享标题 desc: shrae_desc, // 分享描述 link: shrae_link, // 分享链接 imgUrl: shrae_imgUrl, // 分享图标 success: function () { doShareDone(); }, cancel: function () { doShareCancel(); } }); }); // 分享成功回调 function doShareDone() { console.log('分享成功'); console.log(shrae_title); console.log(shrae_desc); console.log(shrae_link); console.log(shrae_imgUrl); } // 取消分享回调 function doShareCancel() { //console.log('取消了分享') }