小程序 订阅消息这块应该如何处理
来源:9-11 用户注册
王飞0123
2019-12-13
小程序 订阅消息这块应该如何处理 ,请给我写建议?
详见小程序端消息订阅接口 wx.requestSubscribeMessage
1回答
-
hi,你好,订阅消息功能是小程序中相对比较复杂的功能,要实现订阅消息功能的大致流程如下,供你参考:
第一步,获取用户的 openId 和 access_token,这个在课程中已经介绍过实现方法;
第二步,获得 templateId,即消息模板 ID,这个功能需要你登录小程序管理后台,在功能=>订阅消息中,开通消息订阅功能,再添加消息模板,从而获得 templateId。订阅消息模块的位置如下图所示:
第三步,调用 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
122019-12-16
相似问题