公众号分享卡片

公众号分享卡片

!!!!页面必须配置在公众号下方或扫描页面链接生成的二维码才能分享卡片

npm下载weixin-js-sdk

npm install weixin-js-sdk

页面引用

import wx from 'weixin-js-sdk';
// 微信公众号分享卡片链接
	onLoad(){
		this.getWxfx()
	}

	methods:{
		getWxfx() {
			// 后端配置的公众号参数请求接口
			this.api.fenxiang({
					url: 'https://*****.com/#/pages/index/index' // 接口参数要与后端配置相同
				})
				.then(res => {
					wx.config({
						debug: false, //测试时候用true 能看见wx.config的状态是否是config:ok
						appId: res.data.appId, // 必填,公众号的唯一标识(公众号的APPid)
						timestamp: parseInt(res.data.timestamp), // 必填,生成签名的时间戳
						nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
						signature: res.data.signature, // 必填,签名
						jsApiList: [
							'updateAppMessageShareData',
							'updateTimelineShareData'
							'onMenuShareAppMessage', //老版本分享接口
							'onMenuShareTimeline' //老版本分享接口。
						]
					});
					wx.ready(() => {
						this.share();
					});
					// sdk 权限验证配置失败回调
					wx.error(function(res) {
						console.log('error', res);
					});
				});
		},
		share() {
			var title = '卡片标题';
			var description = '卡片内容';
			var imgUrl = 'https://*******.png'; // 卡片分享图片链接
			var url = 'https://*****.com/#/pages/index/index'; // 要分享的页面地址
			var tempParam = {
				title: title,
				desc: description,
				link: url,
				imgUrl: imgUrl
			};
			//分享给朋友
			// wx.onMenuShareAppMessage(tempParam);
			//分享给朋友圈
			// wx.onMenuShareTimeline(tempParam);
			// 分享给朋友
			wx.updateAppMessageShareData(tempParam);
			//分享给朋友圈
			wx.updateTimelineShareData(tempParam);
		}
	}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值