小程序 订阅消息这块应该如何处理

来源:9-11 用户注册

王飞0123

2019-12-13

小程序 订阅消息这块应该如何处理 ,请给我写建议?

详见小程序端消息订阅接口 wx.requestSubscribeMessage

写回答

1回答

Sam

2019-12-13

hi,你好,订阅消息功能是小程序中相对比较复杂的功能,要实现订阅消息功能的大致流程如下,供你参考:

第一步,获取用户的 openId 和 access_token,这个在课程中已经介绍过实现方法;

第二步,获得 templateId,即消息模板 ID,这个功能需要你登录小程序管理后台,在功能=>订阅消息中,开通消息订阅功能,再添加消息模板,从而获得 templateId。订阅消息模块的位置如下图所示:

//img.mukewang.com/szimg/5df3954909684e9226281468.jpg

第三步,调用 wx.requestSubscribeMessage 接口获得订阅消息权限,示例如下:

wx.requestSubscribeMessage({
  tmplIds: ['MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c'],
  success (res) { }
})

这里的 tmpIds 就是我们在第二步中申请的订阅消息模板 ID,注意,这里的 tmpIds 是一个数组,最多可以传入 3 个消息模板,这个接口相对比较简单,可以参考官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html

第四步,发送订阅消息,调用 subscribeMessage.send,请求地址如下:

POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN

这里需要使用我们第一步中获得的 access_token,这个接口比较复杂具体参考官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html


推荐你阅读的参考文档:https://blog.csdn.net/qq_14993375/article/details/102693209


1
2
王飞0123
非常感谢!
2019-12-16
共2条回复

零基础入门 实战mpvue2.0多端小程序框架

mpvue,一套代码搞定多个平台小程序,前端更易上手

819 学习 · 647 问题

查看课程