微信小程序,订阅消息

微信小程序,订阅消息,完整流程

1.选择需要的模版
在这里插入图片描述
2.前端调用订阅消息
在这里插入图片描述
注:tmplIds:模板ID模版id,这里也可以选多个

wx.requestSubscribeMessage({
	  tmplIds: ['7UezzOrfJg_NIYdE1p*******'],
	  success (res) { 
		console.log(res);
		wx.getSetting({
		  success (res1) {
		    console.log(res1.authSetting)
		  }
		})
		}
	})

3.后端调用发订阅消息
3.1获取access_token

/*
grant_type:client_credential//默认值
appid:小程序appid
secret:小程序secret
*/
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&secret= 

响应结果

{
    "access_token": "82_F1FSYNxipQKw2TOr0_uMpLDQR9Z9Zf9FkNPslS4q9Dz9KqwYdT-aSBypJz6ZVZ8x_FlbPQCFpRY-Xwio5GBtQRChp8pq21k6JaCrdrLP75DoCGzDNFO4g0E8pwYHDZjAGADZV",
    "expires_in": 7200
}

3.2发送订阅消息

/*
access_token :是上面接口返回的数据
body里面的参数
{
	touser:"需要发送的用户的openid",
	page:"跳转的页面",
	template_id:"模版id",
	miniprogram_state:"formal",//developer为开发版;trial为体验版;formal为正式版,默认formal
	lang: "zh_CN",zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
	data:模版对应的数据
}
*/
https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=82_F1FSYNxipQKw2TOr0_uMpLDQR9Z9Zf9FkNPslS4q9Dz9KqwYdT-aSBypJz6ZVZ8x_FlbPQCFpRY-Xwio5GBtQRChp8pq21k6JaCrdrLP75DoCGzDNFO4g0E8pwYHDZjAGADZV

模版发送数据事例:

{
	"template_id": "ij1o1NjVjwqFmZ1ftWoPMer*****",
	"page": "pages/index/home",
	"touser": "oWvGc63WN****",
	"data":{//推送的消息模版
	"thing6": {
			"value": "烟雾报警器"
		},
		"thing7": {
			"value": "小明"
		},
		"phone_number8": {
			"value": "18771556**"
		},
		"thing9": {
			"value": "客厅"
		},
		"thing10": {
			"value": "紧急通知,客厅发生火灾"
		}
	},
	"miniprogram_state": "developer",//
	"lang": "zh_CN"
}

推送的消息模版
在这里插入图片描述
最终发送效果结果
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值