培训报名小程序-订阅消息发送

简介: 培训报名小程序-订阅消息发送


我们上一篇讲解了小程序如何获取用户订阅消息授权,用户允许我们发送模板消息后,按照模板的参数要求,我们需要传入我们想要发送消息的内容给模板,给用户发送订阅消息。本篇我们讲解一下微搭是如何发送订阅消息的。

1 创建API

打开控制台,在数据源下找到APIs,点击新建APIs

选择自定义代码

修改名称,点击创建按钮

2 获取模板参数

登录小程序管理后台,找到我们启用的模板,查看需要的参数

3 编写自定义代码

参数准备好了之后,我们需要使用API来发送订阅消息,在自定义代码的编辑器里输入如下代码

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV,
})
module.exports = async function (params, context) {
  try {
    const result = await cloud.openapi({appid: context.env.currentAppId}).subscribeMessage.send({
        "touser": context.env.currentOpenId,
        "page": 'index',
        "lang": 'zh_CN',
        "data": {
          "character_string1": {
            "value": params.character_string1
          },
          "thing2": {
            "value": params.thing2
          },
          "amount3": {
            "value": params.amount3
          },
          "date4": {
            "value": params.date4
          }
        },
        "templateId": params.templateId,
        "miniprogramState": 'trial'
      })
    return result
  } catch (err) {
    return err
  }
};

代码写好之后,点击添加入参

录入我们的参数

参数写好之后,点击方法测试,修改一下我们的参数值

点击运行测试

点击出参映射,将参数写入到出参中

点击保存就完成了API的创建

4 添加订单编号

我们的报名表缺少一个订单编号的字段,打开我们的数据源,添加订单编号字段,类型选择自动编号

5 发送消息

我们上一篇是在报名确认页面问用户要的消息订阅的权限,这个时候有点晚了,我们提前一下,在报名页面的提交动作问用户要一下订阅消息的权限。

在报名确认页面,点击支付的时候我们就给用户发送订阅消息,选择我们的API,传入对应的参数

6 发布预览

点击发布按钮,发布成小程序,在手机里测试查看具体的结果

相关文章
|
6月前
|
小程序 Java Maven
小程序订阅消息推送工具类
小程序订阅消息推送工具类
49 0
|
3月前
|
小程序 前端开发 IDE
【经验分享】支付宝小程序订阅消息功能实操(前端篇)|江海计划
【经验分享】支付宝小程序订阅消息功能实操(前端篇)|江海计划
125 1
|
5月前
|
JSON 小程序 API
小程序(三十四)微信小程序开启订阅消息推送
我这里记录一下我在配置订阅消息推送的时候发生的一些小问题吧,算是经验,给没有做过的同学避个坑。 官方文档地址:小程序订阅消息 | 微信开放文档 (qq.com)
174 0
|
6月前
|
小程序
小程序订阅消息推送简要流程图
小程序订阅消息推送简要流程图
47 0
小程序订阅消息推送简要流程图
|
6月前
|
小程序 API 开发工具
小程序消息推送入门 (订阅消息推送)
小程序消息推送入门 (订阅消息推送)
197 0
|
7月前
|
NoSQL 小程序 前端开发
uniapp小程序订阅消息推送+Thinkphp5后端代码教程示例
uniapp小程序订阅消息推送+Thinkphp5后端代码教程示例
|
9月前
|
小程序 开发工具 开发者
微信小程序订阅消息点了 “总保持以上选择、全部拒绝,不在询问” 无法再次弹出
微信小程序订阅消息点了 “总保持以上选择、全部拒绝,不在询问” 无法再次弹出
1018 0
|
11月前
|
小程序 Java 开发者
微信小程序+Springboot实现订阅消息推送
微信小程序+Springboot实现订阅消息推送
452 0
|
12月前
|
缓存 小程序 Java
小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
446 0
|
小程序 前端开发 API
(前端)微信小程序订阅消息功能实现
步骤一:获取模板 ID 步骤二:获取下发权限 步骤三:调用接口下发订阅消息
245 0
(前端)微信小程序订阅消息功能实现