微信小程序-一次性订阅消息推送
前置条件:
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.开通订阅消息 2.请求用户授权 2.1.wx.requestSubscribeMessage(Object object) 2.2.wx.requestSubscribeDeviceMess ...
- 接入微信小程序客服消息推送
微信小程序客服消息推送接入 这两天弄一个客服的消息推送,这里必须吐槽一下,按我以往接微信的东西的感觉这块估计也要踩坑的,而且众所周知微信的文档很坑的也乱.(吐槽一下) 小程序的配置设置: URL(服务 ...
- uniapp如何使用微信小程序的订阅信息推送消息给用户?
1.首先获取小程序用户登录openId // 获取openidasync opid() {let self = thiswx.login({success(res) {if (res.code) { ...
- 【微信小程序】模板消息推送(测试成功)。
note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...
- 为什么微信有时无法接收到服务器,微信小程序开启了消息推送,服务器有时候接收不到...
后台是用koa2写的,开启了自动回复后,服务器有时候接收不到微信的请求.有时候可以.连续发送的情况下多半失败,是不是接收了后,得给微信返回什么.关键代码如下: const { ToUserName, ...
- 微信小程序通过服务号推送模板消息
前言 公司要做一款新的微信小程序,因为业务需求要加入消息推送.因为之前APP是通过服务号推送给用户消息的,所以微信小程序要做消息推送也是首先想到了通过服务号推送.事实上在使用过程中服务号推送还是非常好 ...
- 微信小程序云开发定时推送订阅消息
微信小程序云开发定时推送订阅消息 1.找到自己想要的模板 (1)点击订阅消息 (2)点击公共模板库,然后找到想要选用的模板,点击选用. (3)在我的模板里面,复制模板id. 如果找不到想要用的模板,可 ...
- 小程序消息主动推送php,微信小程序有几种推送消息的方式
微信小程序有5种推送消息的方式,分别为:1.小票机订单提醒,实现对商家的消息提醒:2.短信提醒:3.模板消息,各种动态可及时掌握:4.公众号订单提醒:5.消息主动推送,商家主动出击.推销自己的最好手段 ...
- 微信小程序之订阅消息实现
微信小程序基于微信用户群体,以轻量级无需下载的优势,取代了众多笨重的APP. 而微信小程序的订阅消息,是开发者常用的功能,适用于小程序功能推广,提高用户粘性. 这里我的权限只能使用一次订阅消息,以一次 ...
最新文章
- DataTable转换成IList
- python爬虫如何从一个页面进入另一个页面-爬虫入门(一)——如何打开一个网页...
- 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充
- Python IDLE无法显示行号、Python IDLE shell里运行py文件
- nodeJs express mongodb 建站(mac 版)
- make_heap(),push_heap(),pop_heap(),sort_heap()用法。
- AIProCon在线大会笔记之张钹院士:探索第三代人工智能,需要勇闯无人区的人才!
- Python调Windows的资源管理器打开指定目录
- OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
- AndroidManifest.xml 注意事项
- php抓包腾讯大王卡token,【大王卡专用抓包教程,内附视频链接】动态抓包
- 经典合成器插件 – LennarDigital Sylenth1 2.2.1 WiN-MAC
- 操纵股价的10种手段
- SOPCAST所有频道的地址
- ZXing实现扫描或选取图片识别二维码及条码功能
- 强化学习——格子游戏问题
- spring boot 拦截 以及Filter和interceptor 、Aspect区别
- (Java-11)简单的银行账户模拟
- 播放服务器视频文件卡顿,视频播放卡顿、无法播放,应该怎么办?
- 一个 R 包带你挖掘宏基因组公共数据库
热门文章
- Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported
- IDEA取消重复代码提示功能
- N76E003读24C64程序
- 手机网页UI框架jQuery Mobile介绍之按钮篇
- c++ 实现贪吃蛇(含技术难点解析和完整代码)
- ajax的同步与异步
- JAVA反编译工具总结
- How to Daemonize in Linux
- 基于Socket、OpenCV和MFC实现的网络实时视频监控
- JVM G1 源码分析(七)- Full GC