微信公众号不使用消息模板发送消息提醒方案

微信公众号提供了多种消息推送方式,其中消息模板是一种常用的方式,但有时我们可能需要不使用消息模板发送消息提醒。本文将提供一种不使用消息模板发送消息提醒的方案,并给出代码示例。

方案概述

本方案主要通过微信公众号的客服消息接口进行消息推送。客服消息接口允许公众号在用户主动发消息给公众号后的48小时内不限次数地向用户发送消息。因此,我们可以利用这个特性,实现不使用消息模板发送消息提醒。

技术选型

  • 微信公众号开发:使用微信公众号提供的API进行开发。
  • Java:使用Java语言进行后端开发。
  • Spring Boot:使用Spring Boot框架简化开发流程。

代码示例

以下是一个简单的Java代码示例,展示如何使用微信公众号的客服消息接口发送消息提醒。

import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpKefuMessage;

public class WxMpKefuMessageDemo {

    private WxMpService wxMpService;

    public WxMpKefuMessageDemo(WxMpService wxMpService) {
        this.wxMpService = wxMpService;
    }

    public void sendKefuMessage(String openId, String content) {
        WxMpKefuMessage message = WxMpKefuMessage.TEXT()
                .toUser(openId)
                .content(content)
                .build();

        try {
            this.wxMpService.getKefuService().sendKefuMessage(message);
        } catch (WxErrorException e) {
            e.printStackTrace();
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

序列图

以下是发送消息提醒的序列图。

服务器 微信公众号 用户 服务器 微信公众号 用户 发送消息 调用后端接口 处理用户消息 发送客服消息提醒 接收客服消息提醒

表格

以下是发送消息提醒的参数表格。

参数名描述
openId用户的OpenID
content消息内容

结尾

通过以上方案,我们可以在不使用消息模板的情况下,实现微信公众号的消息提醒功能。此方案利用了微信公众号的客服消息接口,可以在用户主动发消息给公众号后的48小时内不限次数地向用户发送消息。希望此方案对您有所帮助。