helper.js
1.14 KB
export async function wechatShareSetting(axios, store, shareConfig = {
title: `七彩贷`, // 分享标题
link: `https://www.51liuliang.cc/netiou`,
// imgUrl: this.userInfo.headimgurl,
success: function () {},
cancel: function () {}
}) {
const u = navigator.userAgent
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
let {data} = await axios.post(`/wechatTicket`, {
userId: store.state.user.id,
href: isiOS ? store.state.firstUrl : window.location.href
})
if (data.success) {
window.wx.config({
debug: false,
appId: data.config.appId, // 必填,公众号的唯一标识
timestamp: data.config.timestamp, // 必填,生成签名的时间戳
nonceStr: data.config.nonceStr, // 必填,生成签名的随机串
signature: data.config.signature,// 必填,签名
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填,需要使用的JS接口列表
})
window.wx.ready(() => {
window.wx.onMenuShareTimeline(shareConfig)
window.wx.onMenuShareAppMessage(shareConfig)
})
window.wx.error(function(res){
console.log(res)
})
}
}