//获取并保存微信用户信息
getSign() {
var _that = this;
_that.loading = true;
axios({
url: this.imgUrl+"/rest/vvm.wechat.config",
method: "POST",
data: {
"h":{
"t":"4d092ee240779ae8a34678593390422f" // 请求校验token
},
"d":{
"a":1, // 必传1
"u":window.location.href.split('#')[0], // 需要访问的url
"orderId":_that.orderId
}
},
headers: {
"content-type": "application/json"
}
}).then(function(res) {
var datas = res.data.d;
_that.loading = false;
// 分享配置
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: datas.appId, // 必填,企业号的唯一标识
timestamp: datas.timestamp, // 必填,生成签名的时间戳
nonceStr: datas.nonceStr, // 必填,生成签名的随机串
signature: datas.signature, // 必填,签名,见附录1
jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage",'hideMenuItems']
});
wx.ready(function() {
wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
menuList: ['menuItem:share:qq', 'menuItem:share:QZone','menuItem:openWithSafari']
});
//分享到朋友圈
wx.onMenuShareTimeline({
title: "【我要免邮】点赞助力减免邮费领豪礼",
link:_that.links+'/payment_page/prize.html?orderId='+ _that.orderId,
imgUrl: _that.links+'/luckyLottery/images/shareLogo.png',
success: function() {
weui.toast("分享成功");
},
cancel: function() {
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: "【我要免邮】点赞助力减免邮费领豪礼",
desc: "万水千山总是情,帮我点赞行不行",
link:_that.links+'/payment_page/prize.html?orderId='+ _that.orderId,
imgUrl: _that.links+'/luckyLottery/images/shareLogo.png',
success: function() {
weui.toast("分享成功");
},
cancel: function() {
}
});
});
},function(err){
_that.loading = false;
});
},
vue 分享自定义微信分享
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 其实无论是不是Vue版都是这些坑,记录一下配置config与自定义分享踩坑记录 网上找了一下,制作一个300300...
- 这次活动还需要加入自定义分享的功能,就像这种: ,很自然,我用了微信提供的接口,按照惯例添加对应的api: 然后初...
- 一、引入js文件 二、微信二次分享(SDK1.2.0) 三、微信二次分享(SDK1.4.0) 说明:最新SDK文档...
- 因为之前一直使用的是 hash 模式,所以配置微信分享比较简单,不管是 Android 还是 iOS,只需要获取一...
