Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序的模板消息与小程序订阅消息

微信小程序的模板消息与小程序订阅消息

作者头像
达达前端
发布于 2019-12-16 09:51:46
发布于 2019-12-16 09:51:46
4.7K00
代码可运行
举报
文章被收录于专栏:达达前端达达前端
运行总次数:0
代码可运行

小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。

订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面

file

使用说明 步骤一:获取模板 ID 在微信公众平台手动配置获取模板 ID: 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。

步骤二:获取下发权限 详见小程序端消息订阅接口 wx.requestSubscribeMessage

步骤三:调用接口下发订阅消息 详见服务端消息发送接口 subscribeMessage.send

wx.requestSubscribeMessage(Object object) 基础库 2.8.2 开始支持,低版本需做兼容处理。

注意:2.8.2 版本开始,用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面。

参数 Object object

属性 类型 默认值 必填 说明 tmplIds Array 是 需要订阅的消息模板的id的集合,一次调用最多可订阅3条消息(注意:iOS客户端7.0.6版本、Android客户端7.0.7版本之后的一次性订阅/长期订阅才支持多个模板消息,iOS客户端7.0.5版本、Android客户端7.0.6版本之前的一次订阅只支持一个模板消息)消息模板id在[微信公众平台(mp.weixin.qq.com)-功能-订阅消息]中配置

属性 类型 说明 errMsg String 接口调用成功时errMsg值为'requestSubscribeMessage:ok'

TEMPLATE_ID String [TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'。'accept'表示用户同意订阅该条id对应的模板消息,'reject'表示用户拒绝订阅该条id对应的模板消息,'ban'表示已被后台封禁。例如 { errMsg: "requestSubscribeMessage:ok", zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: "accept"} 表示用户同意订阅zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE这条消息

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wx.requestSubscribeMessage({
  tmplIds: [''],
  success (res) { }
})

wx.requestSubscribeMessage点击的次数和收到订阅信息的推送成正比?

黑丶阳11-082004浏览问题模块: API和组件

最近在做一个项目因为需求所以要用到推送功能,然后社区大佬和我说微信订阅开通了,我开心的去用了,试下来的确香,省去了获取formid还有7天限制等繁琐限制与步骤,但是今天测试的时候后台平凡给我报错,最后发现是wx.requestSubscribeMessage点击一次才会收到一条推送,我是大写的黑人脸问号,那我想问既然这样的话这东西点击 记住选择的操作有什么用?要是客户以为需求只是绑定了一下小程序就一直在pc端操作是不是就只能收到一条信息?或者说我应该在点击订阅的时候给写个几百次循环然后让客户定期去点一次呢?感觉很不合理啊,有没有官方的大神给我说说?

wx.requestSubscribeMessage 调用问题?

dio10-161704浏览问题模块: API和组件

经实测,tmplIds配置的id数量不大于3时能正常调用,

而配置超过3个id后就无法调起授权弹框,请问每次授权多个订阅消息时是否有数量限制?

调用wx.requestSubscribeMessage一直报错? MR.C11-28221浏览问题模块: API和组件 一直报这个错误{errMsg: "requestSubscribeMessage:fail can only be invoked by user TAP gesture."}

file

现在是先调用后端接口getTemplate动态获取tmplIDs,再去调用requestSubscribeMessage,发现一直报错,但如果写死tmpllDs的就不会报错弹出授权框,接口是放在点击事件中触发,请求这个requestSubscribeMessage接口之前是不能有其他请求么?

subscribeMessage.send 本接口应在服务器端调用,详细说明参见服务端API。

本接口支持云调用。需开发者工具版本 >= 1.02.1904090(最新稳定版下载),wx-server-sdk >= 0.4.0

发送订阅消息

使用说明 步骤一:获取模板 ID 有两个方法可以获取模板 ID:

通过模板消息管理接口获取模板 ID(详见 模板消息管理) 在微信公众平台手动配置获取模板 ID 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用,详见 模板审核说明

步骤二:页面的 form 组件,属性 report-submit 为 true 时,可以声明为需要发送模板消息,此时点击按钮提交表单可以获取 formId,用于发送模板消息。或者当用户完成 支付行为,可以获取 prepay_id 用于发送模板消息。 步骤三:调用接口下发模板消息(详见 templateMessage.send ) 使用效果

作者Info:

【作者】:Jeskson 【原创公众号】:达达前端小酒馆。 【转载说明】:转载请说明出处,谢谢合作!~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序模板消息
登录 https://mp.weixin.qq.com ,功能->订阅消息->获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
神葳
2021/01/22
3.8K0
小程序订阅消息开发指南
2019年10月12日微信开放了小程序订阅消息的功能。按官方的说法,目前的模板消息在实现小程序服务闭环上存在缺陷:
Jianbo
2019/12/06
2.8K0
借助云开发实现小程序订阅消息和模板消息的推送功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。
编程小石头
2019/12/23
1.5K0
借助云开发实现小程序订阅消息和模板消息的推送功能
微信发送模板消息
由于微信自 2023 年 9 月 20 日起,下发统一消息接口将被收回,无法下发小程序模板消息与公众号模板消息。
默存
2023/11/05
1.3K0
微信发送模板消息
微信小程序订阅消息功能
消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。
达达前端
2020/08/20
1.8K0
微信小程序订阅消息推送
这几天在使用小程序的模板消息推送接口的时候,出现了个报错信息 “the formId is no longer available in develop or trial version”,去文档查看了一下才发现,模板消息功能在今年1月份已经下架了,现在统一都是使用订阅消息:
Chor
2020/07/21
3.2K0
微信小程序-代码实现发送订阅消息
之前做小程序项目时,用到了小程序的订阅消息,用户可以主动订阅或退订它。订阅消息它是一个卡片信息,所有消息由“服务通知”下发,并附带小程序外链入口,用户点击收到的订阅消息会进入小程序指定的页面,效果图是这样的。
用户4945346
2020/06/16
1.8K0
使用微搭低代码实现小程序消息订阅及发送功能
日常我们使用小程序时,经常会有消息弹框提醒,提示你是否允许小程序发送消息。当你选择允许后,在小程序提交的数据当状态发生改变时,比如订单的状态发生改变,小程序会推送订阅消息方便用户及时获取最新的数据。
韩锴
2022/02/07
1.5K2
关于小游戏订阅消息的解读
整个部署过程很简单,但实现的效果却是很重要,未来可以实现诸如“排名下降提醒”、“体力恢复提醒”、“活动开启通知”、“任务完成提醒”等一系列有助于回流的功能,显然能为小游戏提高留存。
花叔
2019/09/23
3.3K0
关于小游戏订阅消息的解读
mpvue下小程序云开发实现余额提现订阅消息提醒
博主最近做的小程序涉及到余额提现的功能,需要在提现过程中推送给用户相应类型的消息。下面介绍下实现的流程。
薛定喵君
2020/01/15
1.1K0
[mini-blog]小程序订阅消息踩坑记
一次性订阅消息最大的优势就是不再受到七天有效期的限制,同时省去了生成formId的动作,而劣势在于必须用户主动允许,且允许一次只能发送一条信息。
Bug生活2048
2019/11/10
2K0
微信小程序实现订阅信息功能
一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。
青年码农
2020/12/03
2.8K0
微信小程序实现订阅信息功能
小程序·云开发实战:搭建小程序订阅消息系统
消息能力是小程序能力中的重要组成部分,微信官方提供了订阅消息能力,以便实现开发者实现服务的闭环和更优的体验。可以支持在用户自主订阅后,推送消息到用户端(服务通知),用户点击查看详情可跳转至小程序的页面,实现服务的闭环,提高活跃度和用户粘性。
可可爱爱没有脑袋
2020/01/13
3.2K0
小程序·云开发实战:搭建小程序订阅消息系统
【微信小程序】使用Java后端语言发送订阅(模板)消息
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html
小帅丶
2021/12/28
2.4K0
【微信小程序】使用Java后端语言发送订阅(模板)消息
微信小程序客服系统,订阅消息模板通知,客服系统使用一次性订阅消息给小程序用户回复通知
小程序的订阅消息,分为一次性订阅消息和长期订阅消息,长期订阅消息只对政务民生、医疗、交通、金融、教育等线下公共服务开放,一般情况下我们用不了。
唯一Chat
2023/04/26
5760
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。 所以我们这里只能以使用一次性订阅消息为例。
编程小石头
2022/03/18
2.9K0
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
微信小程序订阅消息
1. 前言 ---- 一、订阅消息的类型 订阅消息的类型: 一次性订阅消息,长期订阅消息,设备订阅消息 一次性订阅消息: 用户对订阅消息模板授权 n 次,则可以推送 n 次订阅消息 长期订阅消息: 用户订阅一次后,开发者可长期下发多条消息,仅向政务民生、医疗、交通、教育等线下公共服务开放 设备订阅消息: 特殊类型的订阅消息,也是长期订阅消息,需要完成设备接入才能使用 二、微信小程序订阅消息相关文章 uniapp API 文档 - 微信小程序订阅消息 微信小程序开发文档 - 订阅消息功能介绍 微信小程序
很酷的站长
2023/01/05
1.1K0
微信小程序订阅消息
实战分享: 小程序云开发玩转订阅消息
微信官方为提升小程序模板消息能力的使用体验,对模板消息的下发条件进行了调整。原有的小程序模板消息接口于 2020 年 1 月 10 日下线,届时将无法使用旧的小程序模板消息接口发送模板消息,取而代之的是新的一次性订阅消息和长期订阅消息。
Booker Zhao
2019/10/23
1.6K0
实战分享: 小程序云开发玩转订阅消息
微信小程序对接在线客服系统,对接小程序订阅消息模板,小程序订阅方法以及后端发送订阅模板消息的方法
微信小程序想要对接独立在线客服系统,除了使用小程序消息推送接口外,还可以使用webview嵌入的形式嵌入聊天链接。
唯一Chat
2023/04/26
7110
微信小程序对接在线客服系统,对接小程序订阅消息模板,小程序订阅方法以及后端发送订阅模板消息的方法
微信小程序之订阅消息推送java开发
2019年10月份微信发布了模板消息整改公告由模板消息更改为订阅消息: 具体公告地址:https://developers.weixin.qq.com/community/develop/doc/
猿码优创
2020/06/12
5.3K0
推荐阅读
相关推荐
微信小程序模板消息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验