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

微信生态圈|如何发送小程序订阅消息

作者头像
烟雨平生
发布于 2023-03-07 02:43:17
发布于 2023-03-07 02:43:17
1.4K00
代码可运行
举报
文章被收录于专栏:数字化之路数字化之路
运行总次数:0
代码可运行

期望的效果【目标】如下:

分析

要实现的效果是订阅消息。消息通知一次性订阅消息。 订阅消息简介: 订阅消息的能力,可以实现服务的闭环和更优的体验。 订阅消息推送位置:服务通知

订阅消息下发条件:用户自主订阅。即用户可以选择“拒绝” 或 “拒绝,不再询问” 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面。【连接特性】

消息类型简介 1. 一次性订阅消息 一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。

2. 长期订阅消息 一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服务,我们提供了长期性订阅消息,用户订阅一次后,开发者可长期下发多条消息。 目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。

3. 设备订阅消息 设备订阅消息是一种特殊类型的订阅消息,它属于长期订阅消息类型,且需要完成「设备接入」才能使用。 设备订阅消息用于在设备触发某些需要人工介入的事件时(例如设备发生故障、设备耗材不足等),向用户发送消息通知。

确定达到目标的路径 step1:是否满足条件 step2:获取模板ID step3:向用户申请下发权限 step4:下发订阅消息

开始“拼”小程序组件:

1、满足条件。一次订阅消息 对所有小程序开放,只限制可用模板的样式和数量。

2、选择模板

3、向用户申请下发权限。使用button组件来实现

此处点击“同意”。【这个弹窗“丑”的问题,后面再解释】

step4:组装下发订阅消息的数据格式 消息内容填充规则: 在模板列表中,点击想查看记录的“详情”

结合如下的API说明

会是这种格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{

  "template_id": "6xJoVvHKfFjlSYIDFlzWlxSc0fcNiklgyMseikVCvuM",
  "page": "pages/index/index",
  "touser": "ofXsL0YyncJlBqMJMem",
  "data": {
    "thing5": {
      "value": "购买比亚迪"
    },
    "thing6": {
      "value": "关注公众号联系客服小姐姐领取"
    },
    "thing2": {
      "value": "iPhone 14"
    }
  }
}

step5:下发订阅消息

step6:查看效果


至此,“拼”好了【除 申请下发权限 弹窗“丑”】 弹窗“丑”,是微信开发者工具的原因。 把小程序上传,用手机打开体验版小程序,弹窗会在底部,也漂亮很多

“全部拒绝,不再询问”:上面的两个订阅消息都不要。 此时,如果服务器调接口发送时,会报错:

至此,done


分享下踩的坑

1、{"errcode":47003,"errmsg":"argument invalid! data.thing5.value invalid rid: 6402212b-5dff25aa-1325da07"}

解决办法: 按订阅消息的规则,调整订阅消息参数内容的长度小于20个字符


Show the code:

前端: https://gitee.com/baidumap/wx_user/blob/master/front_end/pages/message/message.wxml https://gitee.com/baidumap/wx_user/blob/master/front_end/pages/message/message.js 后端: https://gitee.com/baidumap/wx_user/blob/master/back_end/src/main/java/com/wx/adapter/api/MiniAppUserController.java

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 的数字化之路 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信生态圈|如何获取用户手机号
step4:开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。
烟雨平生
2023/03/07
1.5K0
微信生态圈|如何获取用户手机号
小程序如何使用订阅消息(PHP代码+小程序js代码)
本次开发时又再次用到,结合之前的摸爬滚打的经验,我给大家整理下,做到一文就能让你明白[什么是订阅消息?]、[如何使用订阅消息]、[开发订阅消息],还在等什么?小程序学习订阅本专栏不香嘛?!,顺便关注走一走[滑稽]
德宏大魔王
2023/08/08
1.1K0
小程序如何使用订阅消息(PHP代码+小程序js代码)
微信小程序实现订阅信息功能
一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。
青年码农
2020/12/03
2.7K0
微信小程序实现订阅信息功能
借助云开发实现小程序订阅消息和模板消息的推送功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。
编程小石头
2019/12/23
1.4K0
借助云开发实现小程序订阅消息和模板消息的推送功能
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。 所以我们这里只能以使用一次性订阅消息为例。
编程小石头
2022/03/18
2.8K0
小程序消息推送,订阅消息的实现,借助云开发云函数实现定时推送订阅消息功能
微信发送模板消息
由于微信自 2023 年 9 月 20 日起,下发统一消息接口将被收回,无法下发小程序模板消息与公众号模板消息。
默存
2023/11/05
1.1K0
微信发送模板消息
小程序订阅消息开发指南
2019年10月12日微信开放了小程序订阅消息的功能。按官方的说法,目前的模板消息在实现小程序服务闭环上存在缺陷:
Jianbo
2019/12/06
2.7K0
微信小程序订阅消息推送
这几天在使用小程序的模板消息推送接口的时候,出现了个报错信息 “the formId is no longer available in develop or trial version”,去文档查看了一下才发现,模板消息功能在今年1月份已经下架了,现在统一都是使用订阅消息:
Chor
2020/07/21
3.2K0
微信小程序订阅消息
1. 前言 ---- 一、订阅消息的类型 订阅消息的类型: 一次性订阅消息,长期订阅消息,设备订阅消息 一次性订阅消息: 用户对订阅消息模板授权 n 次,则可以推送 n 次订阅消息 长期订阅消息: 用户订阅一次后,开发者可长期下发多条消息,仅向政务民生、医疗、交通、教育等线下公共服务开放 设备订阅消息: 特殊类型的订阅消息,也是长期订阅消息,需要完成设备接入才能使用 二、微信小程序订阅消息相关文章 uniapp API 文档 - 微信小程序订阅消息 微信小程序开发文档 - 订阅消息功能介绍 微信小程序
很酷的站长
2023/01/05
1.1K0
微信小程序订阅消息
微信小程序客服系统,订阅消息模板通知,客服系统使用一次性订阅消息给小程序用户回复通知
小程序的订阅消息,分为一次性订阅消息和长期订阅消息,长期订阅消息只对政务民生、医疗、交通、金融、教育等线下公共服务开放,一般情况下我们用不了。
唯一Chat
2023/04/26
5400
普通小程序的订阅消息不再限制时间
早在一个月前,小游戏推出了一次性“订阅消息”功能,花叔就在想也许迟早普通小程序也会走这么一套逻辑,因为这套逻辑比较合理。
花叔
2020/07/24
1.8K0
普通小程序的订阅消息不再限制时间
微信小程序对接在线客服系统,对接小程序订阅消息模板,小程序订阅方法以及后端发送订阅模板消息的方法
微信小程序想要对接独立在线客服系统,除了使用小程序消息推送接口外,还可以使用webview嵌入的形式嵌入聊天链接。
唯一Chat
2023/04/26
6680
微信小程序对接在线客服系统,对接小程序订阅消息模板,小程序订阅方法以及后端发送订阅模板消息的方法
微信小程序的模板消息与小程序订阅消息
小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。
达达前端
2019/12/16
4.6K0
微信小程序的模板消息与小程序订阅消息
uniapp小程序订阅消息推送+Thinkphp5后端代码教程示例
记录一下通过uniapp开发小程序消息推送的实例,配合后端tp推送,之前写的项目是微信小程序而且后端是原生php,这次通过项目记录一下
德宏大魔王
2023/08/08
7080
uniapp小程序订阅消息推送+Thinkphp5后端代码教程示例
实战分享: 小程序云开发玩转订阅消息
微信官方为提升小程序模板消息能力的使用体验,对模板消息的下发条件进行了调整。原有的小程序模板消息接口于 2020 年 1 月 10 日下线,届时将无法使用旧的小程序模板消息接口发送模板消息,取而代之的是新的一次性订阅消息和长期订阅消息。
Booker Zhao
2019/10/23
1.5K0
实战分享: 小程序云开发玩转订阅消息
【微信小程序】使用Java后端语言发送订阅(模板)消息
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html
小帅丶
2021/12/28
2.3K0
【微信小程序】使用Java后端语言发送订阅(模板)消息
用云开发实现小程序订阅消息配置
https://developers.weixin.qq.com/community/develop/doc/00008a8a7d8310b6bf4975b635a401
腾讯云开发TCB
2019/10/17
1.4K0
微信小程序 python 发送订阅消息
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html
前Thoughtworks-杨焱
2021/12/07
1.3K0
PHP 对接微信公众号订阅消息详细教程
订阅通知是一个用户主动订阅、服务号按需下发的通知能力。使用过程请遵守《微信公众平台服务协议》《微信公众平台运营规范》。 用户在前述场景主动订阅后,服务号可通过接口向用户发送订阅通知,如信用卡动账提醒、物流到货通知等。订阅通知分为一次性订阅和长期订阅,一次性订阅是指用户订阅一次,服务号可不限时间地下发一条对应的订阅通知;长期订阅是指用户订阅一次,服务号可长期多次下发通知,长期订阅通知仅向政务民生、医疗等公共服务领域开放。
CRMEB商城源码
2022/06/02
1.8K0
微信小程序模板消息
登录 https://mp.weixin.qq.com ,功能->订阅消息->获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
神葳
2021/01/22
3.6K0
推荐阅读
相关推荐
微信生态圈|如何获取用户手机号
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验