npm i weixin-js-sdk -S 安装引入sdk
import wx from 'weixin-js-sdk'
首先需要根据当前的url向后端请求拿到签名信息才能完成接下来的步骤let geturl = encodeURIComponent(window.location.href)
axios.get(`}/main/api/wx.ashx?url=${geturl}`).then((res) => {
wx.config({
debug: false,// true,// 开启调试模式
appId: res.data.appid , // 必填,公众号的唯一标识
timestamp: res.data.timestamp , // 必填,生成签名的时间戳
nonceStr: res.data.nonceStr , // 必填,生成签名的随机串
signature: res.data.signature ,// 必填,签名,见附录1
// 必填,需要使用的JS接口列表
jsApiList: [
'getLocation',
'onMenuShareAppMessage',
'onMenuShareTimeline',
'onMenuShareQQ'
]
})
直接将函数挂到vue实例下面,通过this 调用即可
要注意的是:
需要用到的接口一定要在 上面的 jsApiList 中注册Vue.prototype.wxShare = function (t