微信小程序(订阅消息)功能


Posted in Javascript onOctober 25, 2019

小程序模板消息即将被废弃掉,于是有了新接口wx.requestSubscribeMessage

订阅消息文档

步骤:

1、获取用户openid 、access_token
2、获取模板 ID
3、获取下发权限(api)
4、发送订阅消息 (api)

模板id

微信小程序(订阅消息)功能

小程序代码:

获取下发权限:

// login.js
requestMsg(){
 return new Promise((resolve, reject) => {
 wx.requestSubscribeMessage({
 tmplIds: ["MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c"],
 success: (res) => {
  if (res['MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c'] === 'accept'){
  wx.showToast({
  title: '订阅OK!',
  duration: 1000,
  success(data) {
  //成功
  resolve()
  }
  })
  }
 },
 fail(err) {
  //失败
  console.error(err);
  reject()
 }
 })
 })
 }
// index.wxml
<button class="v-btn mt40" bindtap="sendMsg">发生订阅消息</button>

// index.js 
// 点击发生订阅
sendMsg:function(e){
 wx.request({
 url: 'https://cff.mynatapp.cc/wxXcx/sendMessage',
 method: 'POST',
 data: { },
 header: {
 'content-type': 'application/json' // 默认值
 },
 success(res) {
 console.log(res)
 }
 })
 }

nodejs(koa2)代码:

发送订阅消息:

// index.js
const router = require('koa-router')()
const request = require('superagent')
let AppID = 'xxxxx'
let AppSecret = 'xxxxx'
let access_token = 'xxxxx'
let openid = 'xxxxx'

// 点击发生订阅消息
router.post('/wxXcx/sendMessage', async (ctx, next) => {
 let requestData ={
 "touser": openid,
 "template_id": "MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c",
 "page": "index",
 "data": {
  "phrase1": {
  "value": "王小二"
  },
  "date5": {
  "value": "2019年10月1日 15:01"
  },
  "phrase4": {
  "value": "王老师"
  },
  "thing2": {
  "value": "ps入门到精通"
  },
  "character_string6": {
  "value": "1/10"
  }
 }
 }

 // 2、发送模板消息
 let res = await request
  .post(`https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`)
  .send(requestData)
  .set('Accept', 'application/json')

 console.log(res)

 ctx.body = { 
 code: '200', 
 data: null, 
 msg: '操作成功'
 }
})

微信小程序(订阅消息)功能

总结

以上所述是小编给大家介绍的微信小程序(订阅消息)功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
一端时间轮换的广告
Jun 26 Javascript
jquery UI 1.72 之datepicker
Dec 29 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
详解JavaScript中的表单验证
Jun 16 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
深入理解Vue 的条件渲染和列表渲染
Sep 01 Javascript
js实现随机8位验证码
Jul 24 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
layui 解决form表单点击无反应的问题
Oct 25 #Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 #Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
Oct 25 #Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 #Javascript
vue实现评论列表功能
Oct 25 #Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 #Javascript
浅谈layui 表单元素的选中问题
Oct 25 #Javascript
You might like
php桌面中心(一) 创建数据库
2007/03/11 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
Code:findPosX 和 findPosY
2006/12/20 Javascript
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
魅力教师事迹材料
2014/01/10 职场文书
职工运动会邀请函
2014/01/19 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
幸福中国演讲稿
2014/09/12 职场文书
单位工作证明格式模板
2014/10/04 职场文书
交警失职检讨书
2015/01/26 职场文书
运动与健康自我评价
2015/03/09 职场文书
python绘制箱型图
2021/04/27 Python
python调试工具Birdseye的使用教程
2021/05/25 Python