国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 熱點(diǎn) > 微信 > 正文

vue實(shí)現(xiàn)微信分享功能

2024-07-22 01:17:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了vue實(shí)現(xiàn)微信分享功能的具體代碼,供大家參考,具體內(nèi)容如下

1.引入微信js

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

2.從后臺(tái)獲取簽名并分享

fenxiangFun(){//詳情分享 var that = this; this.$http({ url:this.changeData() + '/member/weChatShare', method: "post", params: {  url : window.location.href.split('#')[0] } }).then(function(res){ // console.log(res) wx.config({  //debug: true, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。  appId: res.data.appId, // 必填,公眾號(hào)的唯一標(biāo)識(shí)  timestamp: res.data.timestamp, // 必填,生成簽名的時(shí)間戳  nonceStr: res.data.nonceStr, // 必填,生成簽名的隨機(jī)串  signature: res.data.signature,// 必填,簽名  jsApiList: ["onMenuShareAppMessage","onMenuShareTimeline"] // 必填,需要使用的JS接口列表 });  wx.ready(function(){  // config信息驗(yàn)證后會(huì)執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個(gè)客戶端的異步操作,所以如果需要在頁(yè)面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來(lái)確保正確執(zhí)行。對(duì)于用戶觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。  //分享給朋友  wx.onMenuShareAppMessage({  title: that.projectDetail.project_name, // 分享標(biāo)題  desc: '賣鋪寶', // 分享描述  link: window.location.href.split('#')[0], // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致  imgUrl: that.projectPic[0], // 分享圖標(biāo)  type: '', // 分享類型,music、video或link,不填默認(rèn)為link  dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空  success: function () {   // 用戶點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)  }  });   //分享到朋友圈  wx.onMenuShareTimeline({  title: that.projectDetail.project_name, // 分享標(biāo)題  link: window.location.href.split('#')[0], // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致  imgUrl: that.projectPic[0], // 分享圖標(biāo)  success: function () {   // 用戶點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)  }  }); }); wx.error(function(res){  // config信息驗(yàn)證失敗會(huì)執(zhí)行error函數(shù),如簽名過(guò)期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開config的debug模式查看,也可以在返回的res參數(shù)中查看,對(duì)于SPA可以在這里更新簽名。 }); }.bind(this)).catch(function(err){ console.log("商店詳情頁(yè)面錯(cuò)誤:",err) });},

3.ios兼容性問(wèn)題

beforeRouteEnter (to, from, next) { var u = navigator.userAgent; var isiOS = !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 // XXX: 修復(fù)iOS版微信HTML5 History兼容性問(wèn)題 if (isiOS && to.path !== location.pathname) { // 此處不可使用location.replace location.assign(to.fullPath) } else { next() }},            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黑河市| 夏邑县| 双牌县| 宁远县| 乌兰察布市| 东台市| 开封县| 襄汾县| 鄂托克旗| 江口县| 商河县| 丹凤县| 昌都县| 安康市| 五指山市| 德令哈市| 岑巩县| 绥中县| 青海省| 曲阳县| 黄梅县| 陇西县| 甘德县| 岫岩| 木兰县| 东乡| 古蔺县| 双辽市| 井冈山市| 靖安县| 罗定市| 廊坊市| 新巴尔虎左旗| 土默特左旗| 门头沟区| 阿图什市| 东至县| 吴堡县| 涞水县| 凌云县| 黔江区|