微信公众号:菜单、关键字与自动回复
微信公众号:菜单、关键字与自动回复 — 使用说明(客户版)
适用对象:商城运营、客服负责人、有公众号管理权限的管理员
最后更新:2026-04-24
对应版本:Tigshop 商家后台(与需求 v2.1 一致)
一、本功能能做什么
在 Tigshop 商家后台 中,您可以为已接入的微信公众号配置:
| 能力 | 后台菜单位置 | 典型使用场景 |
|---|---|---|
| 公众号菜单 | 设置 → 微信公众号 → 公众号菜单 | 在公众号对话窗口底部展示按钮:点击后发送一条图文/文字,或跳转到 H5/小程序。 |
| 关键字回复 | 设置 → 微信公众号 → 关键字回复 | 用户向公众号发送某段文字时,按您配置的规则自动回复(可多条、可随机/全部发送)。 |
| 自动回复设置 | 设置 → 微信公众号 → 自动回复设置 | ① 用户关注公众号时的欢迎语;② 用户发消息未命中任何关键字规则时的兜底回复。 |
以下回复形式在后台是统一的:文字 或 单条图文(一张封面图 + 标题 + 摘要 + 跳转链接),并支持在文字类内容中插入变量(如用户昵称、商城名、当天日期)。
二、使用前必做:微信公众号与服务器对接
上述三类能力都依赖:公众号能正确把消息推给商城服务器,且商城能调用微信公众平台接口发布菜单、回复消息。因此需先在微信公众平台和Tigshop 商家后台完成一套对接参数。
2.1 在 Tigshop 中:登录与接口参数
请进入 设置 → 系统设置 → 登录设置。
- 将 开启公众号授权登录 选择为 是(否则无法展开微信公众号配置区)。
- 在 微信登录 区域填写(或配合「编辑」弹窗安全录入)以下信息,与公众平台保持一致:
- 微信 APPID
- 微信 AppSecret(切勿泄露给无关人员或截图外传)
- 微信服务器 Token(与公众平台「服务器配置」中一致,由您自定义或按实施方要求)
- 微信服务器 Secret(即公众平台中的 EncodingAESKey/消息加解密密钥;安全/兼容/明文模式以您在公众平台选择为准,须与系统配置一致)
- 填完后点击页面上的 提 交 保存。
说明(消息接收 URL)
微信公众平台里需要填写的「服务器地址(URL)」必须与贵司部署的 Tigshop 接口完全一致(含协议、域名、路径)。具体完整 URL 请以项目实施方/运维提供的《接口地址说明》为准;技术说明中常出现的接口形态为…/wechatServer一类消息回调路径。若后台另有只读展示「微信服务器接口地址」的页面,以该只读值为准,复制到公众平台即可。
2.2 在微信公众平台:开发信息与服务器配置
- 打开 微信公众平台:
https://mp.weixin.qq.com - 获取 AppId / AppSecret(开发→基本配置 / 或账号设置中展示,以当前后台页面为准):
- 官方对「开始开发、AppSecret 重置、IP 白名单」等的说明,见《开始开发/接入概述》等:
《微信公众平台 - 开始开发/Overview》 · 《接入指南 - 开发入门》
- 官方对「开始开发、AppSecret 重置、IP 白名单」等的说明,见《开始开发/接入概述》等:
- 在 开发 → 基本配置 中完成 服务器配置(URL、Token、EncodingAESKey、消息加解密方式)并启用:
- 服务器验签、接收 XML 消息的总体说明,见《接入指南》:
《引导用户授权 / 消息推送相关 - 消息与事件推送》(文档内链接到填写服务器配置、GET 验证等步骤。)
- 服务器验签、接收 XML 消息的总体说明,见《接入指南》:
- 配置成功后,粉丝发送的消息、菜单点击等才会到达 Tigshop,关键字回复、自动回复、菜单中的「发送消息」等才会生效。
重要
当公众号处于开发者中心已启用服务器配置时,微信不再使用公众平台上某些「简易自动回复」能力处理同一类消息,而以您配置的服务器为准。请以 Tigshop 后台与本文档说明为准。详见上方官方文档中「填服务器后,网站中部分自动能力」等提示。
2.3 若使用图文、菜单跳转 H5 封面图
- 单条图文的封面图、菜单 跳转网页 所用链接的域名,须使用 HTTPS(公网可访问),且常需在公众平台的 业务域名 / JS 接口安全域名 中备案(以账号类型、是否认证为准,以后台可选项为准):
- 统一理解「公众号/服务号各类域名都管什么」可参考微信开放文档:
《域名管理》 - 网页授权、域名填写规范(服务号等场景)可参考:
《微信网页开发 - 微信网页授权》
- 统一理解「公众号/服务号各类域名都管什么」可参考微信开放文档:
- 后台侧:封面图通过系统相册/素材组件上传,得到的是商城 OSS/静态资源地址;请与运维确认该域名已按第 1 点在微信端完成配置,否则可能出现在微信中图片不显示、链接被拦截提示等问题。
2.4 「回复全部」要在微信开什么
关键字里选 「回复全部」 时,第 1 条走被动回复,第 2 条起需微信客服消息接口。要让「全部」发齐,请在本公众号的 微信公众平台 完成:
- 微信认证(入口一般在 「设置与开发」 内,以实际后台为准;未认证常无法开客服。)
- 功能 → 「添加功能插件」 → 开通 「客服功能」(步骤以微信说明为准,见下「官方操作说明」链接)。
官方操作说明:《如何开通公众号客服功能?》(微信开放社区)
微信接口说明:发送客服消息
说明:菜单中的「发送消息」 始终是单条(不走关键字规则组),与关键字回复相互独立。
三、公众号菜单(M1)
路径:设置 → 微信公众号 → 公众号菜单。
3.1 使用场景
- 在对话窗口底部放 3 个以内主菜单,主菜单下可再展 5 个以内子菜单,引导用户联系客服、查看活动、进商城、打开小程序 等。
3.2 操作方式(概要)
- 左侧:以手机形态预览/编辑菜单树(添加、删除、排序、展开子菜单等)。
- 右侧:为当前选中的一级或二级菜单项填写信息:
- 菜单名称(有字数/字符规则,以页面提示为准)。
- 消息类型(叶子菜单、且未再挂子项时才能选类型):
- 发送消息
与自动回复/关键字回复一样,在表单中选择 文字 或 图文 并填写(见第四章变量说明)。 - 跳转网页
填写以https://(或http://,以微信与业务要求为准)开头的完整链接;目标域名常需与「二、2.3」的域名设置一致。 - 跳转小程序
填写小程序 AppId、路径 及 老版本无法打开小程序时使用的 备用网页。
- 发送消息
- 若某一级菜单下已经增加了子菜单,该一级只能显示名称(子菜单为实际可点击项),为微信与后台规则限制。
- 编辑满意后,点击左下角浮动区的 「保存并发布」,配置将提交至微信。失败时,界面会显示微信返回的 errcode 与 errmsg(可据此排查,或联系技术)。
3.3 与微信侧的关系
自定义菜单的创建/发布在接口侧对应微信的「自定义菜单」等文档;实际展示仍受订阅号/服务号类型、是否认证、接口权限 限制,以微信公众平台和微信返回信息为准。
四、关键字回复(M2)
路径:设置 → 微信公众号 → 关键字回复。
4.1 使用场景
- 用户输入「电话」→ 自动回一条带客服电话的图文或文字。
- 用户问「发货」→ 随机从多条话术里选一条,避免千篇一律。
- 活动期用户发「618」→ 连续回复多条(如活动说明 + 图文 + 再一段文字)—— 需选 回复全部,并先在 「二、2.4」 中在微信侧开通 客服功能(见该节链接)。
4.2 核心概念
- 以「规则」为单位管理,不是「一个关键字占一整页」;每条规则包含:规则名、是否启用、回复方式、多条关键字、多条回复内容。
- 同一用户一条消息只会命中一条规则(有固定优先级,技术细节您无需记忆;运营只需避免两条规则抢同一句用户话导致歧义,可通过「全匹配/半匹配」和顺序规划减轻)。
4.3 列表与批量操作
- 支持按 规则名称、启用状态 搜索。
- 可勾选多行,进行 批量启用 / 批量停用 / 批量删除。
- 全平台规则数 最多 200 条;达到上限后,「添加回复」按钮会不可用并有提示(这里的「添加回复」指新增一条规则)。
4.4 新增/编辑(右侧抽屉「添加回复 / 编辑回复」)
点击 「添加回复」 或某一行的 编辑(具体以您界面按钮为准)打开右侧抽屉:
- 规则名称(必填、全局不可重名,最多约 60 字)
仅用于后台识别,不会发给用户。 - 关键字(每条约 1~10 个)
每一行需选择 全匹配 或 半匹配,并输入关键字:- 全匹配:用户发的文字与关键字完全相同时命中(忽略设计上的大小写规则以实际为准,一般可理解为同一规则内不重复配置)。
- 半匹配:用户发的文字包含该关键字即命中。
同一条规则内,「同一关键字 + 相同匹配方式」不能重复;同一词可同时存在一条全匹配、一条半匹配,视为两条不同条件(系统允许)。
- 回复内容(每条约 1~5 条,可 文字 / 图文 混排、可排序)
- 单条图文的文字、关键字规则里的纯文本在长度上较严(例如文本约 300 字以内),自动回复里同一套表单往往允许更长(约 600 字)—— 以输入框字数统计和保存提示为准。
- 每条可点击 文字 / 图文 切换;图文可上传封面、标题、摘要、跳转链接;封面、链接域名要求见 二、2.3。
- 回复方式(二选一)
- 随机回复一条:从本会话的若干条里随机取 1 条发给用户。
- 回复全部:按您排的顺序发满全部;其实现依赖 第 1 条被动 + 第 2 条起客服(二、2.4)。
最后点击 保存。
4.5 匹配顺序(给运营的简要版)
- 只匹配「启用中」 的规则。
- 全匹配 的优先级高于 半匹配;在同等条件下,先创建的规则优先(以系统列表中的创建时间/排序为准,具体以实际逻辑与产品说明为准)。
- 若没有任何关键字规则命中,则走 五、自动回复 中 「收到消息回复」 的文案。
4.6 与公众号菜单的「发送消息」关系
- 不冲突:菜单的「发送消息」走菜单自身配置,不读关键字规则。
- 关键字只对用户在对话框里打出来的文字生效,用户点菜单不当作关键字处理。
五、自动回复设置(M3)
路径:设置 → 微信公众号 → 自动回复设置。
5.1 被关注回复
- Tab 名称(界面):被关注回复(需求文档也称「关注回复」)。
- 用途:新用户关注公众号时自动发一条文字/图文欢迎语。
- **提示语(界面)**大意:当用户关注此公众号时,可自动回复一条消息。
5.2 收到消息回复
- Tab 名称(界面):收到消息回复(在业务上等价于「未命中关键字时 的默认/兜底回复」)。
- 用途:用户发来任意消息,在 未命中 四、关键字回复 中启用规则时,发送本 Tab 中配置的单条消息。
- 若用户发的内容被某条启用中的关键字规则命中,则不会用本 Tab 的回复。
5.3 保存
每个 Tab 内 单独编辑、单独点「保 存」;切换 Tab 时若已打开过,会保留已加载内容(以实际界面为准,建议改完就保存)。
六、变量占位符
在文字、图文标题、图文摘要 等可输入处,可插入系统提供的变量,发送时替换为实际内容:
| 变量 | 含义 | 拉取不到时的行为(简要) |
|---|---|---|
{nickname} | 用户微信 昵称 | 可能显示为**「朋友」** 等缺省 |
{shopName} | 本商城在配置中的名称 | 以系统配置为准 |
{date} | 当天日期,格式 YYYY-MM-DD | 服务器时间 |
在表单中可点击变量快捷按钮插入,避免手输错。
七、权限与协作(给有子账号的客户)
为减少与旧数据兼容问题,技术侧权限点标识与早期版本命名可能未改,但控制范围已是新接口。请按角色分配:
| 能力 | 建议权限/角色 | 技术标识(与研发对齐时可提) |
|---|---|---|
| 看菜单/关键字/自动回复 | 查看类权限 | wechatMenu / wechatKeywordReply / wechatAutoReply |
| 增删改、发布、启停 | 管理类权限 | wechatMenuManage / wechatKeywordReplyManage / wechatAutoReplyManage |
无权限的账号将看不到或无法操作对应菜单。
八、我们建议您一并知晓的限制
-
消息类型
本版本不在后台配「图片/语音/视频原声」等独立类型,仅 文字 与 单图文 两类。 -
多店铺/多公众号
当前一套 Tigshop 后台 对应一套在「登录设置」中配置的公众号;不区分多门店多套公众号的隔离(多主体请与商务/实施确认部署方式)。 -
不提供的功能
个性化菜单(分人群/地域不同菜单)、渠道二维码统计、从微信侧反向同步菜单、关键字规则导入导出、聊天转人工、AI 自动回复 等,本需求范围不含;若需请走定制。 -
运营习惯
勿在公众平台 与 Tigshop 对同一行为重复配置互相矛盾的自动能力;以 Tigshop 配置与 已启用的服务器为准。 -
错误排查
遇「发布失败(errcode:…)」这类提示,请复制完整文案给技术;40001/40013 等常见码可查微信官方全局返回码说明(errcode 以联调时为准)。
九、相关官方入口速查(已尽量挑选直连文档)
| 需要做什么 | 建议打开 |
|---|---|
| 登录、管理公众号 | 微信公众平台 |
| 开发全览 / 新手指引 | 开始开发/Overview · 接入指南 |
| 服务器 URL、Token、加解密、接收消息 | 消息与事件推送 - 介绍 及文内接收普通消息/事件链接;接口调用概览见 《获取 access_token / 网络检测等》 |
| 各域名(JS 安全、业务、网页授权等概念) | 域名管理 |
| 被动回复、发送客服消息 | 被动回复用户消息、发送客服消息 |
| 关键字「回复全部」 时开通客服 | 微信公众平台 内见 §2.4;操作步骤 《如何开通公众号客服功能?》(微信开放社区) |
| 网页授权/域名填写规范 | 微信网页授权 - 服务号/网页开发 |
| 菜单接口说明(技术排查) | 自定义菜单-创建/说明 |
| 全局返回码 | 全局返回码 |
文档完。 若需针对贵司私有化域名、回调路径、白名单、OSS 域名出一份一页纸部署清单,可由实施在交付包中另附,与本文配合使用即可。
赣公网安备36010902001041号