收藏
回答

微信公众号智能回复和关键词回复功能失效问题?

问题描述

在实现了微信公众号服务器事件推送功能后,公众号的智能回复和关键词回复功能完全失效。用户发送任何消息(例如"河北")给公众号,都没有收到任何回复。

背景信息

我们正在开发一个微信公众号应用,需要处理以下功能:

  1. 接收用户关注/取消关注事件
  2. 接收用户发送的文本消息
  3. 自动爬取并生成公众号群发文章的新闻内容

当前实现方案

我们配置了微信公众号的服务器URL,当有用户消息或事件推送时,微信会POST请求到我们的服务器。

服务器端代码使用Spring Boot框架,实现了WeChatEventController来处理微信事件推送:

@PostMapping("/callback")

public String handleWeChatEvent(HttpServletRequest request) {

    try {

        String xmlData = getRequestBody(request);

        log.info("收到微信事件推送: {}", xmlData);

        

        // 解析微信事件XML数据

        WeChatEventService.WeChatEvent event = weChatEventService.parseWeChatEventXml(xmlData);

        

        String msgType = event.getMsgType();

        String eventType = event.getEvent();

        

        // 处理关注事件

        if (WeChatMessageUtils.isSubscribeEvent(msgType, eventType)) {

            String replyXml = WeChatMessageUtils.generateSubscribeReply(

                event.getFromUserName(), event.getToUserName());

            return replyXml;

        }

        

        // 处理取消关注事件

        if (WeChatMessageUtils.isUnsubscribeEvent(msgType, eventType)) {

            return "success";

        }

}

问题

微信的关键词回复。智能回复失效


诉求:

如何在实现爬取群发消息新闻的同时,使用微信的自动回复功能


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    01-31

    你好,首先没有接口使用智能灰度,其次关键词回复回复失效,提供具体的事件推送

    01-31
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-22
    有用
登录 后发表内容