前置条件:

1.登录微信公众号平台 完善小程序信息,小程序类目。
2.配置自己的消息模板或者使用公共的消息模板。
3.存在正确的openid。

执行步骤:

1.获取已配置好的模板id

2.获取订阅消息权限(此方法只能通过点击按钮进行触发并且不能写在回调方法中)
    wx.requestSubscribeMessage({tmplIds: ['tNL48bJjqI-viqV1WebTCxj4vYO3rEFm8nubD5t'],success (res) {console.log("授权成功",res);},fail(res){console.log("授权失败",res);}})
3.服务端调用接口下发订阅消息
//获取接口凭证
//grant_type(必填:默认client_credential)
//appid(必填:小程序唯一凭证) secret(必填:小程序唯一凭证密钥)
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET//下发订阅消息
//access_token (必填:接口凭证)
//touser(必填:接收人openid)
//page(不必填:点击消息跳转页面)
//data(必填:格式:Map<String,Map<String,Object>>)
POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN;

注意项:

1.用户每授权一次,则发送一次。授权次数用完,则推送消息无法发送。
2.封装模板数据的key值要与模板中的key对应。

3.留意模板中key的参数值限制。(不要超过可填入的字符数量、格式要对应)

微信小程序-一次性订阅消息推送相关推荐

  1. 微信小程序之订阅消息推送

    目录 1.开通订阅消息 2.请求用户授权 2.1.wx.requestSubscribeMessage(Object object) 2.2.wx.requestSubscribeDeviceMess ...

  2. 接入微信小程序客服消息推送

    微信小程序客服消息推送接入 这两天弄一个客服的消息推送,这里必须吐槽一下,按我以往接微信的东西的感觉这块估计也要踩坑的,而且众所周知微信的文档很坑的也乱.(吐槽一下) 小程序的配置设置: URL(服务 ...

  3. uniapp如何使用微信小程序的订阅信息推送消息给用户?

    1.首先获取小程序用户登录openId // 获取openidasync opid() {let self = thiswx.login({success(res) {if (res.code) { ...

  4. 【微信小程序】模板消息推送(测试成功)。

    note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...

  5. 为什么微信有时无法接收到服务器,微信小程序开启了消息推送,服务器有时候接收不到...

    后台是用koa2写的,开启了自动回复后,服务器有时候接收不到微信的请求.有时候可以.连续发送的情况下多半失败,是不是接收了后,得给微信返回什么.关键代码如下: const { ToUserName, ...

  6. 微信小程序通过服务号推送模板消息

    前言 公司要做一款新的微信小程序,因为业务需求要加入消息推送.因为之前APP是通过服务号推送给用户消息的,所以微信小程序要做消息推送也是首先想到了通过服务号推送.事实上在使用过程中服务号推送还是非常好 ...

  7. 微信小程序云开发定时推送订阅消息

    微信小程序云开发定时推送订阅消息 1.找到自己想要的模板 (1)点击订阅消息 (2)点击公共模板库,然后找到想要选用的模板,点击选用. (3)在我的模板里面,复制模板id. 如果找不到想要用的模板,可 ...

  8. 小程序消息主动推送php,微信小程序有几种推送消息的方式

    微信小程序有5种推送消息的方式,分别为:1.小票机订单提醒,实现对商家的消息提醒:2.短信提醒:3.模板消息,各种动态可及时掌握:4.公众号订单提醒:5.消息主动推送,商家主动出击.推销自己的最好手段 ...

  9. 微信小程序之订阅消息实现

    微信小程序基于微信用户群体,以轻量级无需下载的优势,取代了众多笨重的APP. 而微信小程序的订阅消息,是开发者常用的功能,适用于小程序功能推广,提高用户粘性. 这里我的权限只能使用一次订阅消息,以一次 ...

最新文章

  1. DataTable转换成IList
  2. python爬虫如何从一个页面进入另一个页面-爬虫入门(一)——如何打开一个网页...
  3. 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充
  4. Python IDLE无法显示行号、Python IDLE shell里运行py文件
  5. nodeJs express mongodb 建站(mac 版)
  6. make_heap(),push_heap(),pop_heap(),sort_heap()用法。
  7. AIProCon在线大会笔记之张钹院士:探索第三代人工智能,需要勇闯无人区的人才!
  8. Python调Windows的资源管理器打开指定目录
  9. OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
  10. AndroidManifest.xml 注意事项
  11. php抓包腾讯大王卡token,【大王卡专用抓包教程,内附视频链接】动态抓包
  12. 经典合成器插件 – LennarDigital Sylenth1 2.2.1 WiN-MAC
  13. 操纵股价的10种手段
  14. SOPCAST所有频道的地址
  15. ZXing实现扫描或选取图片识别二维码及条码功能
  16. 强化学习——格子游戏问题
  17. spring boot 拦截 以及Filter和interceptor 、Aspect区别
  18. (Java-11)简单的银行账户模拟
  19. 播放服务器视频文件卡顿,视频播放卡顿、无法播放,应该怎么办?
  20. 一个 R 包带你挖掘宏基因组公共数据库

热门文章

  1. Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported
  2. IDEA取消重复代码提示功能
  3. N76E003读24C64程序
  4. 手机网页UI框架jQuery Mobile介绍之按钮篇
  5. c++ 实现贪吃蛇(含技术难点解析和完整代码)
  6. ajax的同步与异步
  7. JAVA反编译工具总结
  8. How to Daemonize in Linux
  9. 基于Socket、OpenCV和MFC实现的网络实时视频监控
  10. JVM G1 源码分析(七)- Full GC