//获取并保存微信用户信息
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,只需要获取一...