var head= document.getElementsByTagName('head')[0]; var WXscript= document.createElement('script'); var shareUrl = 'https://sgmhks.sgmlink.com/sgm_txh_web/html/recommended.html'; var shareConfig = { title: '上汽通用员工推荐购', desc: '通过内部推荐链接预约活动,享员工推荐福利', link: shareUrl, imgUrl: projectUrl+'images/share.jpg', } WXscript.type= 'text/javascript'; WXscript.src= 'https://res.wx.qq.com/open/js/jweixin-1.6.0.js'; head.appendChild(WXscript); // var shareImg = new Image(); // shareImg.src = 'http://www.lairey.com/images/icon/favicon.png'; // var warp = $("
")[0]; // var shareFirst = document.body.firstElementChild; // document.body.insertBefore(warp,shareFirst); // var shareTxt = ''; WXscript.onload =function(){ post({ url:api.getJsapiTicket, data:{ url:window.location.href }, noToast:true, noLoading:true, success:function(res){ let conf = res.data; conf.jsApiList = ['getLocation','updateAppMessageShareData','updateTimelineShareData','openAddress'] wxReady(); // conf.debug = true; wx.config(conf); } }) } function wxReady() { wx.ready(function () { console.log("init share"); setShare() }) wx.error(function(res){ console.error(res); // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 }) }; //设置分享 function setShare(){ //分享到朋友圈 wx.updateTimelineShareData({ title: shareConfig.title, // 分享标题 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // 用户点击了分享后执行的回调函数 console.log("updateTimelineShareData"); tallType(1) }, error: function (e) { console.error(e); } }); //分享到朋友 wx.updateAppMessageShareData({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () { // 用户点击了分享后执行的回调函数 console.log(shareConfig) console.log("updateAppMessageShareData"); tallType(1) }, error: function (e) { console.error(e); } }); } function tallType(params) { //告知推荐的行为类型。企业微信分享0 , 个人微信帮推荐1 , 点击话术库2 post({ url:api.tallType, data:{ type:params } }) }