Vue中的微信分享

微信分享遇到的問題

一開始的時(shí)候,微信的sdk召噩,是通過script引入的母赵。

但是,因?yàn)槲覀兊捻撁媸嵌替溄泳叩危瑫?huì)有一次轉(zhuǎn)換變成長(zhǎng)鏈接,這就造成了在我們的系統(tǒng)不能正常使用微信分享师倔。

最終經(jīng)過N多次失敗构韵,不得不重頭再來,一步步的走下來趋艘,最終發(fā)現(xiàn)是還是短鏈接轉(zhuǎn)長(zhǎng)鏈接造成的問題疲恢,因?yàn)樵诔跏蓟臅r(shí)候是進(jìn)來的時(shí)候是短鏈接,因?yàn)槭峭ㄟ^script在開頭引入的瓷胧,所以微信sdk已經(jīng)監(jiān)控到了显拳,但是我們 wxsdk 配置里面的 link 是我們要分享的長(zhǎng)鏈接,微信會(huì)認(rèn)為這是無效配置搓萧,所以微信分享不生效杂数。

如果你的微信分享還是使用script引入的方式,但是微信分享不生效瘸洛,可以試試換一種方式

解決問題的代碼

PS:多余代碼就不寫了

main.js
import wxInit from '@/utils/wxjsdk'
wxInit.install()
wxsdk.js
// 微信的配置
import Vue from 'vue'
// 我們自己查要分享的數(shù)據(jù)的接口
import { getWxConfig, getWxShareData } from '../api/bvent.js'
import Store from '@/store'
// 引入微信sdk的包
import wx from 'weixin-js-sdk'
window.wx = wx

const wxSdk = {
  install() {
    Vue.prototype.$wxSdkInit = wxSdk.init
  },
  init() {
    getWxConfig({ url: location.href }).then(res => {
      wx.config({
        debug: false, // 生產(chǎn)環(huán)境需要關(guān)閉debug模式
        appId: res.appId, // appId通過微信服務(wù)號(hào)后臺(tái)查看
        timestamp: res.timestamp, // 生成簽名的時(shí)間戳
        nonceStr: res.nonceStr, // 生成簽名的隨機(jī)字符串
        signature: res.signature, // 簽名
        jsApiList: [
          // 需要調(diào)用的JS接口列表
          'updateTimelineShareData', // 分享給好友
          'updateAppMessageShareData', // 分享到朋友圈
          'onMenuShareAppMessage', // 1.0 分享到朋友
          'onMenuShareTimeline' // 1.0分享到朋友圈
        ]
      })
      wx.ready(function() {
        getWxShareData({ id: Store.getters.bventId }).then(e => {
          let shareData = {
            title: e.shareTitle, // 分享標(biāo)題
            desc: e.shareDescribe, // 分享描述
            link: e.shareLink, // 分享鏈接
            imgUrl:
              e.shareImage && e.shareImage.indexOf('http') === -1
                ? window.domainConfig.fileServer + '/' + e.shareImage
                : e.shareImage // 分享圖標(biāo)
          }
          wx.ready(function() {
            wx.onMenuShareAppMessage(shareData)
            wx.onMenuShareTimeline(shareData)
            wx.updateAppMessageShareData(shareData)
            wx.updateTimelineShareData(shareData)
          })
        })
      })
    })
  }
}
export default wxSdk

App.vue
<template>
  <router-view />
</template>
<script>
export default {
  name: 'App',
  mounted() {
    // 微信分享使用的揍移,所以判斷微信瀏覽器執(zhí)行該方法
    let ua = navigator.userAgent.toLowerCase()
    var isWeixin = ua.indexOf('micromessenger') !== -1
    if (isWeixin && !/miniprogram/.test(ua)) {
      this.$wxSdkInit()
    }
  }
}
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市反肋,隨后出現(xiàn)的幾起案子那伐,更是在濱河造成了極大的恐慌,老刑警劉巖石蔗,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罕邀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡养距,警方通過查閱死者的電腦和手機(jī)诉探,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铃在,“玉大人阵具,你說我怎么就攤上這事碍遍。” “怎么了阳液?”我有些...
    開封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵怕敬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我帘皿,道長(zhǎng)东跪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任鹰溜,我火速辦了婚禮虽填,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘曹动。我一直安慰自己斋日,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開白布墓陈。 她就那樣靜靜地躺著恶守,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贡必。 梳的紋絲不亂的頭發(fā)上兔港,一...
    開封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音仔拟,去河邊找鬼衫樊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛利花,可吹牛的內(nèi)容都是我干的科侈。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼晋被,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼兑徘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起羡洛,我...
    開封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤挂脑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后欲侮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崭闲,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年威蕉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刁俭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡韧涨,死狀恐怖牍戚,靈堂內(nèi)的尸體忽然破棺而出侮繁,到底是詐尸還是另有隱情,我是刑警寧澤如孝,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布宪哩,位于F島的核電站,受9級(jí)特大地震影響第晰,放射性物質(zhì)發(fā)生泄漏锁孟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一茁瘦、第九天 我趴在偏房一處隱蔽的房頂上張望品抽。 院中可真熱鬧,春花似錦甜熔、人聲如沸圆恤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哑了。三九已至,卻和暖如春烧颖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窄陡。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工炕淮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人跳夭。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓涂圆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親币叹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子润歉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容