微信模板推送踩过的坑

微信模板推送踩过的坑

首先获取微信的openid以及unionid:后端拿到code通过wxlogin方法得到的openid以及unionid是属于小程序的,而当时我所做的模板推送是在公众号上配置的模板,因此我需要拿到公众号的信息进行推送(当时由于不知道拿着小程序的openid进行推送始终推送不出去返回结果为openid无效,纠结了很久)。

微信公众号的openid以及unionid获取:当时我是通过微信公众号的关注以及取消关注事件进行获取,通过触发关注事件拿到用户在公众号的openid以及unionid,小程序绑定了该公众号那他们的unionid是相同的,但是openid不同,当时是通过unionid做关联以满足业务需求。

模板推送:当拿到公众号的openid了,推送一切都简单了,剩下我们只需通过openid来进行推送了(openid是微信方的唯一标识),拿到公众号的token,用户的openid,配置的模板id,模板内容,小程序的appid,以及点击跳转路径,然后就ok了。

附上模板参数配置以及模板内容配置代码截图(仅供参考,具体看业务需求):
微信模板推送踩过的坑
微信模板推送踩过的坑