最近使用vuejs做了一个公众号页面,因为涉及到分享,需要调用微信jssdk。
网上找了些参考资料,我是这么实现的:
写了服务端接口,获取 token,计算签名
前端组件里,在了
ready
里面,先通过this.$http.get
调用服务端获取签名,再调用wx.config
进行初始化
这样做的后果是,每次都需要一个http请求,所以微信jssdk初始化速度慢,同时注册的微信API,有时候生效,有时候不生效,不知道是什么原因导致的。
我就注册了一个API,如下:
wx.onMenuShareAppMessage({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
突然换到vuejs,有点理不清,请各位赐教,在vuejs里面如何初始化及注册微信SDK最合适?或者有没有可参考的代码?
谢谢!
既然你写了服务端接口,为什么不通过cookie把token传过来呢