微信小程序订阅消息推送的前后端实现流程及核心代码示例

一、准备工作

  1. 申请消息模板
    在微信公众平台「订阅消息」功能中申请模板,获取模板ID及字段标识‌。

  2. 配置服务器域名
    在小程序后台设置合法请求域名(如API接口域名和获取access_token的域名)‌。


二、前端实现流程

  1. 获取用户身份标识
    通过uni.loginwx.login获取code,调用接口换取用户openid

uni.login({
  success: res => {
    uni.request({
      url: '后端接口/getOpenid',
      data: { code: res.code }
    });
  }
});

 ‌‌    2. 调起订阅弹窗

使用wx.requestSubscribeMessage触发订阅请求,需传入模板ID列表‌:

wx.requestSubscribeMessage({
  tmplIds: ['模板ID_1', '模板ID_2'],
  success(res) {
    if (res['模板ID_1'] === 'accept') {
      console.log('用户同意订阅');
    }
  }
});

 ‌  3. 提交模板数据
用户触发业务事件(如支付成功)时,向后

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值