vue微信分享外掛使用方法詳解
阿新 • • 發佈:2020-02-19
本文為大家分享了vue微信分享外掛的使用方法,供大家參考,具體內容如下
1.安裝weixin-js-sdk
npm install weixin-js-sdk
2.建立檔案並引入
- 在src下建立common目錄
- 在common目錄下建立wxshare.js
3.在wxshare.js中編寫外掛
import wx from 'weixin-js-sdk' import URL from '@/common/urlConfig' export const shareTitle = '測試'; export const shareUrl = '測試連線'; export const shareImg = '測試圖片'; export const shareDesc = '測試詳情'; /** *分享 * @param _this * @param shareTitle 標題 * @param shareUrl 連結 * @param shareImg 圖片 * @param shareDesc 描述 */ export const commonShare = (_this,shareTitle,shareUrl,shareImg,shareDesc) => { let url = window.location.href; let data = { url: url }; _this.$axios.post(URL.vip.insertApplyRecord,data).then(res => { if (res.status == 1){ let data = res.data wx.config({ debug: false,// 開啟除錯模式,呼叫的所有api的返回值會在客戶端alert出來,若要檢視傳入的引數,可以在pc端開啟,引數資訊會通過log打出,僅在pc端時才會列印。 appId: data.appId,// 必填,公眾號的唯一標識 timestamp: data.timestamp,// 必填,生成簽名的時間戳 nonceStr: data.nonceStr,// 必填,生成簽名的隨機串 signature: data.signature,// 必填,簽名,見附錄1 jsApiList: ["onMenuShareTimeline","onMenuShareAppMessage"] // 必填,需要使用的JS介面列表,所有JS介面列表見附錄2 }); wx.ready(function () { wx.onMenuShareTimeline({ title: shareTitle,// 分享標題 link: shareUrl,// 分享連結,該連結域名或路徑必須與當前頁面對應的公眾號JS安全域名一致 imgUrl: shareImg,// 分享圖示 success: function () { // 使用者確認分享後執行的回撥函式 // alert('分享成功!!!'); },cancel: function () { // 使用者取消分享後執行的回撥函式 // alert('取消分享!!!'); } }); wx.onMenuShareAppMessage({ title: shareTitle,// 分享標題 desc: shareDesc,// 分享描述 link: shareUrl,// 分享圖示 type: "",// 分享型別,music、video或link,不填預設為link dataUrl: "",// 如果type是music或video,則要提供資料鏈接,預設為空 success: function () { // 使用者確認分享後執行的回撥函式 // alert('分享成功!!!'); },cancel: function () { // 使用者取消分享後執行的回撥函式 // alert('取消分享!!!'); } }); }); } }) };
4.在需要分享頁面編寫
import {commonShare,shareDesc} from "@/common/wxshare"; commonShare(this,shareDesc);
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。