123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- 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];
- }
|