微信公众号消息订阅

直接上代码(多个消息模板时,每个模板id直接用逗号分隔)
<!-- 订阅浮窗 -->
<div id="wxsub" style="position: fixed;bottom: 300rpx;right: 35rpx;width: 152rpx;height: 152rpx;"></div>
let href = encodeURIComponent(window.location.href.split('#')[0])
this.$u.get(`${getUrl}?url=${href}`).then(res => {
	if (res.code === 0) {
		//通过config接口注入权限验证配置
		wx.config({
			debug: false, 
			appId: res.data.appId, // 必填,公众号的唯一标识
			timestamp: res.data.timestamp, // 必填,生成签名的时间戳
			nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
			signature: res.data.signature, // 必填,签名,见附录1
			jsApiList: ['checkJsApi'], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
			openTagList: ['wx-open-subscribe'] // 可选,需要使用的开放标签列表
		});
		wx.ready(function(res) {
			var dom1 = document.getElementById('wxsub')
			dom1.innerHTML =
			`<wx-open-subscribe id="subscribet" template="消息模板id" >
				<template>
					 <img src="imgUrl" width="110px" height="110px"/>
				</template>
			</wx-open-subscribe>`
			var subscribet = document.getElementById('subscribet')
			subscribet.addEventListener('success', function(e) {
				console.log('s-success', e);
			})
			subscribet.addEventListener('error', function(e) {
				console.log('s-error', e);
			})
		});
		// 通过error接口处理失败验证
		wx.error(function(res) {
			console.log('res', res);
		});
	}
})
实现效果(该订阅为一次性订阅,点击一次只能接收一次通知,再想接收,得提前订阅,微信这个功能真鸡肋~~~)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值