12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- 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 = $("<div style='display: none'><img src='http://www.lairey.com/images/icon/favicon.png' /></div>")[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
- }
- })
- }
|