微信小程序通过统一服务消息 uniformMessage 发送微信公众号模板消息

小程序可以使用统一服务消息功能,在未知用户关注公众号openid的情况下给关联的公众号下发模板消息。

当前小程序已回收模板消息功能只支持订阅消息,且需要用户每订阅一次才能发一条消息,而长期订阅消息不好申请。因此订阅消息有时并不符合我们的使用要求。此时我们可以让用户关注公众号,通过公众号向用户发送模板消息。

一般向用户发送公众号模板消息需要知道用户的公众号的openid。在用户已登录小程序但仅关注公众号的情况下,要想获得公众号的openid, 我们必须注册微信开放平台,将小程序和公众号绑定到微信开放平台,通过相同的unionID获取用户对应的公众号的openid。这样就比较麻烦了。

最近发现:原来微信小程序有统一服务消息功能

参考文档

只需要在微信公众号平台中,登录公众号设置绑定小程序,且公众号与小程序属于同主体,在仅知道小程序的openid的情况下就可以给对应公众号下发模板消息,这样就方便了很多。

使用方法:

1、注册公众号(必须是服务号)并认证(不需要开启开发模式)

2、注册小程序,复用公众号资质,和公众号同一主体

3、在公众平台(登录服务号)中绑定小程序

4、在公众号中申请模板消息功能、选择行业、模板消息

5、用户关注公众号、登录小程序

6、在小程序后台中下发模板消息

引用链接

[1] 参考文档: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/uniform-message/uniformMessage.send.html