微信日常踩坑

微信分享常遇问题

1、invalid signature 签名失败

签名一般都是后台生成,检查 appid 是否和后台一致

2.config:ok 分享出去的却不是自己想要的

1.url问题

window.location.href.split('#')[0],传递url时候去掉#后面的数据

根据实际情况是否对url进行decodeURLCompent)

2.分享link问题

分享出去的链接需要在appid对应的公众号上添加js安全域名

协议//相对写法,不要写死

3.图片链接

图片链接 协议需要写死 http或者https

vue中 可能会遇到 奇怪的问题

ios 分明config:ok  有时候下一页分享却有问题

ios用vue 路由跳转,进入下一页,这时候复制这个链接,发现还是上一页的链接

除了修改跳转方式,还可以通过路由拦截。修改url
router.afterEach((to, from) => {
  const u = navigator.userAgent.toLowerCase()
  // 微信中跳转
  if(u.indexOf("like mac os x") < 0 || u.match(/MicroMessenger/i) != 'micromessenger') return
  // 有个坏处就是可能会有奇怪的bug 所以在这针对要分享的页面单独处理 xxxx替换
  if (to.path.indexOf('xxxx') > -1){
    if (to.path !== global.location.pathname) {
      location.assign(to.fullPath)
    }
  }
})

安卓有时候在vue main.js 分明配置ok 跳转下一页 却不好使 刷新一下就ok
在当前页重新配置吧~

附:

判断是否为微信的方法
function isWeiXin() {
    var ua = window.navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
      return true;
    } else {
      return false;
    }
  }

微信分享配置

           // 是否为微信
      if (isWeiXin()){
          let url = window.location.href.split('#')[0]
          // 解码 
          url = decodeURIComponent(url)
          axios.get('后台地址', { params: { url: url } }).then((response) => {
            if (response.data) {
              let data = response.data.result
              wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                appId: 'xxxxxxxxxxx', // 必填,公众号的唯一标识
                timestamp: data.timestamp, // 必填,生成签名的时间戳
                nonceStr: data.noncestr, // 必填,生成签名的随机串
                signature: data.signature, // 必填,签名,见附录1
                jsApiList: [
                  'checkJsApi',
                  'hideOptionMenu',
                  'onMenuShareTimeline',
                  'onMenuShareAppMessage',
                  'onMenuShareQQ',
                  'onMenuShareWeibo',
                  'onMenuShareQZone'
                ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
              })
            }
          })
          // }
        //微信分享设置
        let descs = '我要我的滋味'
        this.wxshare({ title: '自定title', imgUrl: '', descs: descs });
      }
      wxshare({ title, imgUrl, descs }) {
        wx.ready(function () {
           let url = window.location.href;

          // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。

          let shareConfig = {
            title: title || '默认title',
            link: ,
            imgUrl: imgUrl || '默认连接',
            desc: descs,
            type: 'link',
            success: function () {
              // 用户确认分享后执行的回调函数
              // alert('分享成功')
              // alert(imgUrl)
              // alert('分享成功')
            },
            cancel: function () {
              // alert('分享取消');
            }

          }
          wx.onMenuShareTimeline(shareConfig);
          wx.onMenuShareAppMessage(shareConfig);
          wx.onMenuShareQQ(shareConfig);
          wx.onMenuShareWeibo(shareConfig);
          wx.onMenuShareQZone(shareConfig);
        });
      },

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容