小程序统一服务消息_用云开发实现小程序订阅消息配置

导语

       小程序模板消息能力才刚调整不久,云开发就来带你尝鲜啦!本文教你如何用云开发轻松实现订阅消息配置。

背景

10月12日微信官方发布了小程序模板消息能力调整 的通知,相比之前的有了较大的调整,主要的调整就是 从开发者主动下发消息改为用户自主订阅 ,也就是说必须要用户手动订阅才行,而订阅消息又分为了一次性订阅消息和长期性订阅消息,长期性订阅消息需要有特定公共服务业务这里就不介绍了,本文主要讲的是一次性订阅消息。

开发准备

如果还没有开通订阅消息的要在小程序后台里开通订阅消息后添加需要的模板,添加完后的红框中的变量就是订阅消息接口要用到的data了。

4db7b1df7154b75d76a9034efa3c23ce.png

d574ada1c04c593a39466b24d35f74d4.png

编写云函数

1、新建云函数,appid跟secret填你自己的即可,由于订阅消息需要accesstoken,所以在使用订阅消息接口前要先获取accesstoken,这里我把他们都放在一个云函数里了

2、新建好后要安装依赖,这里用到了 request-promise模块,所以要在该目录下 npm install request-promise,代码如下:

a3707396a77b0d5775b23f8495ff82d0.png

62cb480f0d4ae1746156c47d3a225192.png

页面调用

cdbf5a35011f2b4ac962ae5bd8470c63.png

传入对应的参数即可,返回结果:

598cdcffeedb6a45048ca45cb8c24adf.png

c11f83159b7664bf3b3422c45d4dfa64.png

总结

总的来说用云开发配置订阅消息并不难,只是有个地方要注意一下:不太了解云开发的朋友可能不知道它返回的数据结构会有差异,比如在获取access_token的时候有一个特别之处,即在小程序里进行调用的时候,成功的话返回是下图这种格式:

b71357f79148e8cd9904e6b576ef54a1.png

但是本地调试的时候返回是下图中的格式:

4dfd6ff0cec1730ae6eb2bcd5f6a9f86.png

少了外面一层object,导致判断access_token时一直报错,调试了好久才发现,大家可以注意下这个问题。

相关接口

订阅接口 : https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html 获取access_token接口 : https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html 下发消息接口 : https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html

 更多精彩 

点击下方图片即可阅读

6ec50b4a9ebf3622788b685dd9959d64.png

9d586bf48ba138c30a71fc5c175de86e.png

2fc3de5075d4ff4653fa759cfe89ecfb.png

8aeb3ca95bd849127c732e410a373d3b.png

云开发,不止于「快」

79ed9021cc7a6e1952cbea9bcf4bcc97.png

云开发

Tencent CloudBase

      点击在看让更多人发现精彩139a5ea5c0802e692b4b2164d04851fe.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值