安装 jweixin-module
npm install jweixin-module --save
import jweixin from 'jweixin-module/lib/index.js'
getShareInfo(obj){
let url = window.location.href
api.user.getShareLink({url}).then(res => {
jweixin.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: res.data.appid, // 必填,公众号的唯一标识
timestamp: res.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.noncestr, // 必填,生成签名的随机串
signature: res.data.signature, // 必填,签名
jsApiList: [
'updateAppMessageShareData',
'onMenuShareAppMessage',
'updateTimelineShareData',
'onMenuShareTimeline'
] // 必填,需要使用的JS接口列表
})
console.log(obj,'this.share1')
jweixin.ready(() => {
//配置分享数据
let shareData = {
title: obj.title || document.title, //分享的标题
desc: obj.desc || obj.title, //分享的描述
link: obj.path || window.location.href, //分享的链接
imgUrl: obj.imageUrl || "", //分享的图片链接
success(response) {
//配置成功之后的回调(并不是分享成功之后的回调,这个地方是个坑,要注意下)
},
};
jweixin.updateAppMessageShareData(shareData)
jweixin.onMenuShareAppMessage(shareData)
jweixin.updateTimelineShareData(shareData)
jweixin.onMenuShareTimeline(shareData)
})
})
}