IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序订阅消息开发流程 -> 正文阅读

[移动开发]微信小程序订阅消息开发流程

微信小程序订阅消息开发流程

前言

  • 公众号分订阅号和服务号:
    订阅号为每天1次,但是会隐藏在订阅栏目中,不会有数字通知;
    服务号为每月4次,可以像朋友消息一样有数字通知。此外服务号还有一种模版消息,可用于公众号向用户发送重要的服务通知,日调用上限为10万次。

  • 小程序的消息通知也有订阅功能:参考资料
    一次性订阅:一次调用最多可订阅3条消息。
    永久订阅:用户订阅一次后,开发者可长期下发多条消息。目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放。

环境

微信公众平台

登录小程序,选择订阅消息并开通
在这里插入图片描述
然后选择一次性订阅消息(永久订阅不太好申请)。注意,从一次性订阅消息模板中选择订阅消息时,你能搜索看到的订阅消息模板跟你登录的小程序类目有关,类目设置位置见下图。
在这里插入图片描述
当你选用了正确的合适的模板后,将模板的ID给到后端,此外还有模板下的详细内容字段。如下图(点击我的模板->详情)
在这里插入图片描述
因为我的模板时通过后端接口获取的,所以我的模板是可以在上线以后再重新修改?还没试过,但理论来说可行。

JAVA

因为我们后端要计数用户同意的模板,未同意的就不发送通知了。当时考虑的方案有2

  1. 前端从微信的回调方法中拿到结果通过接口上传给后端
  2. 后端直接对接微信,通过订阅消息事件推送来获取用户授权情况

经过前端的坚持不懈的抗争(从复用性、扩展性以及可靠程度等等方面摆道理讲事实以及充分的忽悠能力),决定采用方案2。但在对接的过程中遇到一个问题。提交时总是报错
在这里插入图片描述

在小程序的开发管理->开发设置->消息推送,配置信息时按照要求将文件放到对应域名下但还是失败。问了后台开发,说是已按照要求做了接受消息推送的Post方法。微信在这方面也没有详细的说明,就只能去百度谷歌找找经验了。

偶然看到一个同坑位前人栽的树,一看阴凉貌似挺大,躲一下~
在这里插入图片描述

微信在提交时会发送一个get请求到提交的服务器地址上来做一个认证,表示该地址有效且合法。但我们服务端只做了post的消息接收请求,没有做get请求,所以在提交的时候微信认证是不通过的,报失败也就情有可原了。立马通知后端~赶紧做,坐等
经过后端开发人员加班加点(没有验证签名,直接返回echostr,此字段一定要原样返回,不然可能还是会类型不对导致验证失败)后,配置成功!
测试如下
在这里插入图片描述

成功配置
在这里插入图片描述
另附后端代码
链接: https://pan.baidu.com/s/1n9X6ss1jGqXvPn7zSyUJZg 提取码: htc3

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:40:09  更:2022-07-21 21:40:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 3:40:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码