在移动应用中,APP经常通过推送的方式将一些消息发送到用户的手机上。小程序基于微信内,为我们提供了一整套的模板消息,使微信和小程序这个体系达到服务闭环的效果。

一、消息模板在微信中显示

1.服务通知:微信内消息模板推送的位置。

2.服务通知进入显示

3.进入小程序查看

可以跳转到小程序中指定的页面,这里需要在消息模板的参数中做配置,后面会说到。

二、消息模板接入步骤

这里不多啰嗦,直接按图操作,搜索到适合自己的小程序模板。如果没有的话点击申请,新增的小程序模板会有3-7天的审核时间。选择或者申请完成后,模板ID在接下来的开发中会使用到。

三、功能实现

点我:小程序消息发送官方文档地址

发送模板消息需要的参数,我选择的是将所需要的参数获取到,通过接口发送给后台,后台哥们去调用微信接口发送模板消息。

前端部分:

参数1:access_token,touser(openid)

这两个参数由后台获取,前端不做任何操作。

参数2:formId

注意:

1、在开发者工具中,同样的操作是无法获取到formid的,只有真机上才行。

2、通过对应的errcode找原因。

前端页面代码部分:

通过表单标签以及给button设置表单类型来获取,当前用户的formId

<form bindsubmit='getFormId' report-submit="true"><button class='submit-btn' form-type='submit'></button>
</form>

这里获取到formId后,把数据发送到后台,后台通过sendTemplateMessage来进行模板消息的发送。

 //获取formIdgetFormId: function(e) {console.log(e)// 获取formidvar formId = e.detail.formId;this.pushReviews(formId)},// 调用接口,把要推送的用户信息发送给后端pushReviews: function(formId) {var that = thisvar params = new Object()// 圈子idparams.actId = this.data.actId// 被推送者id,当前登录用户params.toid = wx.getStorageSync('userId')// 表单formidparams.formId = formId// 模板id 上述申请模板idparams.templateId = '56tvW0hUj1FxxxxYYYzzzzPWW2rf_Oo9M'// 卡片进入小程序路径params.page = 'pages/xxxx/share-page/share-page?shareUserId=' + wx.getStorageSync('userId') + "&actId=" + that.data.actId// 点评内容params.data = that.data.dynamicComment.contentparams.emphasisKeyword = ''// 接口地址var dataUrl = app.globalData.laiSignBaseUrl + "xxxxxx/yyyyyy/push"utils.POST(dataUrl, {params,success: function(res) {console.log(res)if (res != null && res.data != null && res.data.success) {}},fail: function(res) {},})}, 

微信小程序之模板消息相关推荐

  1. php+实现群发微信模板消息_使用php实现微信小程序发送模板消息(附代码)

    本篇文章给大家带来的内容是关于使用php实现微信小程序发送模板消息(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本章将会简单说一下微信小程序的模板消息发送,相对来说比较简 ...

  2. 微信小程序发送模板消息踩的坑

    在微信的微信小程序中,微信提供了和微信服务号相同的模板消息功能. 但是,虽然都是发送模板消息,小程序和服务号的模板消息的使用还是有差别的. 对于微信服务号的模板消息只要通过查看文档就能够知道我们使用模 ...

  3. php怎么实现发送给指定用户,微信小程序 实现模板消息群发、发送给指定用户...

    1. 需求 最近在做一款拼课类小程序,大概需求就是分享课程页面给好友,好友参与达到一定数量后则拼课成功. 好友参与后会给分享者发送一条模板消息 参与人数满足后(拼课成功)会给分享者发送一条模板消息 管 ...

  4. 《微信小程序——发送模板消息》详细步骤

    第一步:获取access_token 第一步详情:因为access_token在微信公众号还是小程序,在一个月之内都有获取次数的限制,并且一个access_token只有2小时的有效期:所以每当我们获 ...

  5. 微信小程序发送模板消息,php发送模板消息

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. formId 在安卓系统是纯数字,在IOS系统是一串加密字符,如图: 发送模板消息(服务通知)效果图: 前端 ...

  6. Spring Boot 实现微信小程序订阅模板消息

    导语   有很多场景下,需要要对接微信小程序的开发,在使用的过程中,会出现各种各样的问题,本人总结了关于如何调用微信小程序模板订阅消息的相关实现总结如下 微信订阅消息官网   首先要求系统,在不同的场 ...

  7. 【微信小程序】模板消息推送(测试成功)。

    note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...

  8. 微信小程序 发送模板消息的功能实现

    背景 - 小程序开发的过程中,绝大多数会满足微信支付 - 那么,作为友好交互的体现,自然就会考虑到支付后的消息通知咯 - 所以,我的小程序项目也要求完成这个效果,so.分享一下自己的实现步骤,以方便道 ...

  9. java 微信小程序-发送模板消息

    开发前准备工作 登录微信公众平台-小程序后台,在模板消息里面设置需要发送的模板,拿到模板id. 地址: https://mp.weixin.qq.com 找到微信官方文档-小程序开发-下发小程序和公众 ...

  10. 【Springboot】整合wxjava实现 微信小程序:模板消息

    文章目录 一.模板消息是什么? 二.整合步骤: 1.微信小程序后台配置模板消息 2. 发送模板消息 后端逻辑代码 controller service impl 前端逻辑代码 测试: 提示:以下是本篇 ...

最新文章

  1. 拟17.56亿控股江南集成 海陆重工加码光伏产业链
  2. 10个实用Linux运维命令
  3. SAP CRM One Order OB,OW和DB buffer的调用关系图
  4. OC基础--成员变量的封装
  5. mysql用户授权开发者_Mysql添加用户与授权
  6. mvc html安全检测,Spring MVC和HtmlUnit测试
  7. python课程网课-有没有简单易懂的入门级Python辅导书或网络课程?
  8. notepad++格式化代码,自动对齐
  9. 触发器、锁存器、边沿触发器——最容易理解的方式
  10. 计算机隐藏功能表格行,Excel如何一键隐藏、显示某些行(excel表格)
  11. 申论是什么额?如何备考,带你走进它
  12. www.etiger.vipDEVC++入门练习
  13. Ubuntu系统在VMWare中鼠标闪烁的问题解决方案
  14. 2017-11-3 白银分析
  15. 22478计算机代码,数字2247代表啥意思 2247数字意思
  16. 达人评测 iPad Pro 2021怎么样
  17. 微信小程序的开发与原理
  18. 英特尔挖走苹果M1芯片工程师,或将改变x86架构
  19. AI面相手相V3.2.0无限多开版h5公众号版本源码(含搭建教程+运营文案图片)
  20. 阅读Learning towards Minimum Hyperspherical Energy笔记

热门文章

  1. 可调直流稳压数字显示电源的设计(转自新浪博客)
  2. 带你了解新兴安全技术
  3. 1000桶酒中寻找一桶毒酒算法
  4. 华为rh5885服务器oid_华为RH5885 V2服务器可靠性媲美RISC服务器
  5. 网页版《2048游戏》
  6. 胜利vs50线跟vs100线区别_千兆网线和百兆网线有什么区别?千兆和百兆水晶头做法一样吗?...
  7. 【解决方案】视频字幕生成+自动翻译字幕(中英,中法视频,双语字幕制作)
  8. 人工智能(一)概述(树状图)
  9. ip信誉_谁得到信誉?
  10. python语言程序设计基础网课-沿河高校邦数据科学通识课【Python基础语法】答案...