function initShare(signature){ var myloc = window.location.host; var ors = ""; if("https:"==document.location.protocol){ ors = "s" } myloc="http"+ors+"://"+myloc; if(typeof(signature) != "undefined" && signature != null && signature.length == 4){ wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: signature[0], // 必填,公众号的唯一标识 timestamp:signature[1], // 必填,生成签名的时间戳 nonceStr: signature[2], // 必填,生成签名的随机串 signature: signature[3],// 必填,签名,见附录1 jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ','onMenuShareQZone','closeWindow'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); var randShareTitle = getShareText(); var link = myloc+"/swordfish/about"; var otherLink = link; var desc = "全国招标信息免费看,不遮挡"; var otherDesc = desc; var url = "/wxswordfish/images/small_log_new.jpg"; var encryptid = ""; var subhref = window.location.href; wx.ready(function () { var triggerFlag = false; wx.onMenuShareTimeline({ title: randShareTitle, // 分享标题 link: otherLink, // 分享链接 imgUrl: myloc+'/wxswordfish/images/small_log_new.jpg', // 分享图标 trigger: function (res) { try{ triggerFlag = true; afterShareTimeline("trigger"); }catch(e){} }, success: function () { if(!triggerFlag){ try{ afterShareTimeline("success"); }catch(e){} } //alert('分享成功'); }, cancel: function () { if(!triggerFlag){ try{ afterShareTimeline("cancel"); }catch(e){} } //alert('分享失败,或用户取消了'); } }); wx.onMenuShareAppMessage({ title: randShareTitle, // 分享标题 desc: desc, // 分享描述 link: link, // 分享链接 imgUrl: myloc+url, // 分享图标 type: 'link', // 分享类型,music、video或link,不填默认为link' dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () { //alert('分享成功'); }, cancel: function () { //alert('分享失败,或用户取消了'); } }); wx.onMenuShareQQ({ title: randShareTitle, // 分享标题 desc: otherDesc, // 分享描述 link: otherLink, // 分享链接 imgUrl: myloc+url, // 分享图标 success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }); wx.onMenuShareQZone({ title: randShareTitle, // 分享标题 desc: otherDesc, // 分享描述 link: otherLink, // 分享链接 imgUrl: myloc+url, // 分享图标 success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }); }); wx.error(function(res){ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 //alert("error auth"); }); } } //随机获取分享文案 var ShareText = [ "我和投标伙伴都在用剑鱼标讯找项目,推荐你也试试", "我用剑鱼标讯免费查到超多招标信息,推荐你也试试", "我收到了剑鱼标讯免费推送的招标信息,推荐你也试试", "发现了一个投标神器,推荐你也试试" ] function getShareText(){ var Range = ShareText.length-1; var Rand = Math.random(); var num = Math.round(Rand * Range); return ShareText[num]; }