中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在vue項目中實現一個微信分享功能

發布時間:2021-03-11 16:46:08 來源:億速云 閱讀:205 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關怎么在vue項目中實現一個微信分享功能,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

具體如下:

/* 微信分享 */
Vue.prototype.wechatShare = (shareData) => {
 let resource = {
  title: '隨我心愿!',
  desc: '體驗優質服務',
  link: 'https://www.abc.cn/',
  img: 'https://cache.yisu.com/upload/information/20200622/114/29105.jpg'
 }
 let obj = Object.assign({}, resource, shareData)
 let params = {url: window.location.href}
 $post('/vue/weixinjiekou', params).then(data => {
  // 分享標題等參數
  const shareTitle = obj.title
  const shareDesc = obj.desc
  const shareLink = obj.userShare ? obj.link + data.flag : obj.link
  const shareImgUrl = obj.img
  const config = {
   title: shareTitle, // 分享標題
   desc: shareDesc, // 分享描述
   link: shareLink, // 分享鏈接
   imgUrl: shareImgUrl, // 分享圖標
   type: '', // 分享類型,music、video或link,不填默認為link
   dataUrl: '', // 如果type是music或video,則要提供數據鏈接,默認為空
   success: function () {},
   cancel: function () {}
  }
  wechat.config({
   debug: false,
   appId: data.appid, // 和獲取Ticke的必須一樣------必填,公眾號的唯一標識
   timestamp: data.timestamp, // 必填,生成簽名的時間戳
   nonceStr: data.noncestr, // 必填,生成簽名的隨機串
   signature: data.signature, // 必填,簽名,見附錄1
   // 需要分享的列表項:發送給朋友,分享到朋友圈,分享到QQ,分享到QQ空間
   jsApiList: [
    'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo',
    'onMenuShareQZone', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'playVoice',
    'pauseVoice', 'stopVoice', 'onVoicePlayEnd', 'uploadVoice', 'downloadVoice',
    'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'translateVoice',
    'getNetworkType', 'openLocation', 'getLocation', 'hideOptionMenu', 'showOptionMenu',
    'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem',
    'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard',
    'chooseCard', 'openCard'
   ]
  })
  // 處理驗證失敗的信息
  wechat.error(function (res) {
   console.log('驗證失敗返回的信息:', res)
  })
  // 處理驗證成功的信息
  wechat.ready(function () {
   // 分享給朋友
   wechat.onMenuShareAppMessage(config)
   // 分享到朋友圈
   wechat.onMenuShareTimeline(config)
   // 分享到qq
   wechat.onMenuShareQZone(config)
   // 分享到微博
   wechat.onMenuShareWeibo(config)
   // 分享到qq空間
   wechat.onMenuShareQZone(config)
  })
 })
}

微信接口信息

{
 "result": {
  "appid": "appid",
  "noncestr": "隨機串",
  "signature": "簽名",
  "timestamp": 時間戳,
  "flag": 6
 },
 "status": "y"
}

關于怎么在vue項目中實現一個微信分享功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

准格尔旗| 九龙城区| 会泽县| 若羌县| 望都县| 织金县| 天门市| 宁蒗| 武山县| 山阴县| 宽甸| 呼玛县| 合川市| 襄垣县| 弥渡县| 四子王旗| 咸丰县| 巴东县| 陕西省| 平遥县| 临泉县| 郑州市| 武城县| 丹江口市| 襄樊市| 蓬莱市| 龙江县| 平谷区| 溧水县| 张北县| 枣阳市| 友谊县| 微博| 长沙县| 正镶白旗| 武强县| 冕宁县| 偃师市| 吴堡县| 根河市| 镇远县|