微信小程序通过微信群发消息(订阅消息):(这个是云开发的教程,可能对于http的不适用)

一、怎么实现这个功能:

1、在微信公众号平台上面开启功能

先完善小程序的信息,才能开通这个功能

这一步前面还有一步就是开通这个功能,我这里已经开通了。就不展示了

选择模板

填写后【提交】


二、编写代码授权代码:

在这之前先给出官网的地址wx.requestSubscribeMessage(先不要看这个)

s:function(){wx.requestSubscribeMessage({tmplIds: ['sy27sJ0XfFqR1yWmU0wOZ3kk8pgDIkEFgKoy3Owpxx8'],  //这个是刚才创建模板的时候要求复制的模板idsuccess(res){console.log('授权成功')},fail(ers){console.log('授权失败')}})},

三、subscribeMessage.send(注意和这里不是templateMessage.send):

templateMessage.send 网络上的教程很多都是用这个但是,2021似乎已经已经不能使用了。

配置api接口

编写云函数代码

// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init({env: cloud.DYNAMIC_CURRENT_ENV
})exports.main = async (event, context) => {try {const result = await cloud.openapi.subscribeMessage.send({"touser": cloud.getWXContext().OPENID, // 通过 getWXContext 获取 OPENID,// "page": 'index',      //调用后跳转的页面"lang": 'zh_CN',"data": {"thing1": {      //这里的thing1 必须和创建摹本的时候一样  一下都是 "value": '339208499'      //++++++++++++注意这里的值是有限制的,长度和类型限制。要看官网},"thing2": {"value": '2015年01月05日'},"thing4": {"value": 'TIT创意园'},"thing7": {"value": '广州市新港中路397号'},"time3": {"value": '2021.5.19'}},"templateId": 'sy27sJ0XfFqR1yWmU0wOZ3kk8pgDIkEFgKoy3Owpxx8',   //这个是模板的id "miniprogramState": 'developer'   //不知道是啥?})return result} catch (err) {return err}
}

具体可以看官网

调用模板发送消息

f:function(){wx.cloud.callFunction({name:'messagePush',}).then(res=>{console.log('成功',res)}).catch(err=>{console.log('失败',err)})},

这里可以传递参数到云函数,实现动态发送消息(但是要注意长度和字符类型,特别是长度很容易超过20)

发送后手机微信就好收到消息

这个过程中可能会报错
可以查看状态码查看错误

四、总结

一共可以分为
1、创建模板
2、用户授权获取发的权限
3、配置云函数的api
4、编写云函数和发送的模板
5、调用云函数
6、用户接收到订阅消息

微信小程序通过微信群发消息(订阅消息)相关推荐

  1. 【微信小程序企业级开发教程】订阅消息功能

    文章目录 1 功能介绍 2 使用说明 1 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知 订阅消息下发条件:用 ...

  2. 微信小程序使用微信公众号的模板消息进行消息推送开发流程

    微信小程序使用微信公众号的模板消息进行消息推送开发流程 微信公众号服务号,微信公众号订阅号,微信公众号开发者平台,微信小程序 这些的账号都是独立的不能共用 微信开放平台开发者资质认证审核费用为300元 ...

  3. 【微信小程序系列】微信小程序简单的实现发送订阅信息

    [微信小程序系列]微信小程序简单的实现发送订阅信息 项目结构 两个云函数一个页面 获取模板 注:详细内容中的参数很重要,一会要在云函数里用 代码 app.js // app.js App({onLau ...

  4. 微信小程序中如何发送客服消息给用户

    微信小程序是一种快速开发和发布应用程序的平台,可以为用户提供各种服务和功能.而与用户进行沟通和交互是实现这些目标的重要步骤之一.因此,在本文中,我们将介绍如何在微信小程序中使用客服消息来与用户进行联系 ...

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

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

  6. 视频教程-微信小程序全集-微信开发

    微信小程序全集 拥有丰富的开发经验,熟练掌握html5等相关技术. 杨春鹏 ¥800.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减 ...

  7. 微信小程序和微信商城的对比,看看你的企业适合做微信小程序还是微商城

    什么是微信小程序 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用 ...

  8. 视频教程-微信小程序开发-微信开发

    微信小程序开发 我是一名java高级开发工程师,已有七年的工作经验,从事过多个大型项目的开发与架构设计 王鹤然 ¥298.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 ...

  9. 【微信小程序】微信小程序基础知识篇

    开发文档 小程序简介 | 微信开放文档 1.微信小程序的环境准备 1.1注册账号 1.2获取APPID 是开发者唯一的身份认证,应用要发布要上线必须提供APPID 1.3开发工具 由于微信小程序自带开 ...

最新文章

  1. flutter项目迁移空安全
  2. Intellij Idea2016.3 svn服务器拉取代码
  3. c语言中全局变量内存,C语言——全局变量和局部变量在内存中的区别——及编译后的内存分区【栈-堆-全局存储区-文字常量区-程序代码区】...
  4. 管理开机启动:chkconfig
  5. 排序合并连接(sort merge join)的原理
  6. Canon打印机重复打印某一页的一半的故障
  7. TP-Link 886nV6 刷第三方系统回忆
  8. Linux学习笔记11
  9. 千万不要和女程序员做同事!否则你会爱上她
  10. c语言魂斗罗小游戏代码,(搬运)魂斗罗系列游戏秘籍(包含一些解锁要数)
  11. 单烤fpu和双烤_“教科书”式工业设计?ROG幻15双烤拆机,散热堆料够足
  12. spider_study 1
  13. 小程序中时间计算(时、分、秒)
  14. linux文件同步方法,inotify + rsync实现linux文件实时同步
  15. 网易云课堂吴恩达Andrew Ng深度学习笔记(二)
  16. 对于line-height的认识
  17. 浏览器无痕浏览还能查到记录吗,如何开启无痕模式
  18. 线程池七个参数的含义
  19. “全球IT业最具影响力100人”名单
  20. 鸿蒙启智 博学多才,明代大才子解缙博学多才, 对的下联构思巧妙, 让人佩服

热门文章

  1. 统一社会信用代码(营业执照)和组织机构代码校验规则
  2. java graphics2d旋转_反转Java Graphics2D缩放和旋转坐标
  3. ffmpeg学习 pcm文件转wav文件
  4. unity实现简单游戏——井字棋
  5. 飞利浦Georg Jensen联名系列真无线耳机JT60重磅上市
  6. Perl_Tkx_Canvas绘图功能函数介绍
  7. iOS11以及iPhone X遇到的相关问题
  8. RACV2022观点集锦 | 视觉基础模型
  9. Ubuntu 18.04及Snap体验——让Linux入门更简单(转))
  10. iOS客户端如何测试推送