微信服务平台接口实战:Postman 调试自定义菜单、自动回复与关键词回复

微信公众号的自定义菜单、关注自动回复、关键词回复是提升用户交互体验的核心功能,通过微信开放接口可实现这些功能的程序化配置,无需依赖后端代码,仅用 Postman 即可完成调试。本文将以「美食推荐公众号」为例,完整演示如何通过 Postman 调用微信接口配置上述功能。

一、前置准备

1. 核心前提

  • 已完成微信服务号 / 订阅号(需认证)的开发者配置:登录微信公众平台→「设置与开发」→「基本配置」,获取AppIDAppSecret;开启「服务器配置」(暂无需填写实际服务器地址,仅需启用开发者模式)。
  • Postman 工具:下载并安装 Postman(免费版即可),用于发送 HTTP 请求。

2. 获取接口调用凭证(access_token)

所有微信接口调用均需依赖access_token(有效期 2 小时),首先通过AppIDAppSecret获取:

请求信息
  • 请求方式:GET
  • 请求 URL:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的AppID&secret=你的AppSecret
Postman 操作
  1. 新建 GET 请求,粘贴上述 URL,替换你的AppID你的AppSecret
  2. 点击「Send」发送请求,返回结果示例:
{
  "access_token": "1234567890abcdefghijklmnopqrstuvwxyz",
  "expires_in": 7200
}
  1. 复制access_token,后续所有接口均需使用。

二、接口实战:配置核心功能

案例背景

「美食推荐公众号」需求:

  1. 自定义菜单:包含「今日推荐」「美食分类」「联系我们」3 个一级菜单,「美食分类」下分「川菜」「粤菜」「湘菜」3 个二级菜单;
  2. 关注自动回复:用户关注后自动发送「欢迎关注美食推荐!回复 “川菜” 获取热门川菜菜谱~」;
  3. 关键词回复:用户回复「川菜」触发「麻婆豆腐、水煮鱼、回锅肉」,回复「粤菜」触发「白切鸡、叉烧、肠粉」。

1. 配置自定义菜单

接口说明
  • 请求方式:POST
  • 请求 URL:
https://api.weixin.qq.com/cgi-bin/menu/create?access_token=你的access_token
  • 请求体(JSON 格式):按微信菜单接口规范构造,示例如下:
{
  "button": [
    {
      "name": "今日推荐",
      "type": "click",
      "key": "today_recommend"
    },
    {
      "name": "美食分类",
      "sub_button": [
        {
          "name": "川菜",
          "type": "click",
          "key": "food_sichuan"
        },
        {
          "name": "粤菜",
          "type": "click",
          "key": "food_guangdong"
        },
        {
          "name": "湘菜",
          "type": "click",
          "key": "food_hunan"
        }
      ]
    },
    {
      "name": "联系我们",
      "type": "view",
      "url": "https://www.meishituijian.com/contact"
    }
  ]
}
Postman 操作
  1. 新建 POST 请求,粘贴上述 URL 并替换你的access_token
  2. 切换到「Body」→「raw」→ 选择「JSON」格式,粘贴上述 JSON 请求体;
  3. 点击「Send」,返回{"errcode":0,"errmsg":"ok"}即配置成功;
  4. 关注公众号后,即可看到配置的自定义菜单。

2. 配置关注自动回复

接口说明

微信的自动回复接口需通过「自定义回复规则」配置,关注回复属于「事件回复」,需先创建回复规则:

  • 请求方式:POST
  • 请求 URL:
https://api.weixin.qq.com/cgi-bin/reply/set_auto_reply?access_token=你的access_token
  • 请求体(JSON 格式):
{
  "rule": {
    "is_add_rule": true,
    "rule_name": "关注自动回复",
    "keyword_list_info": [],
    "reply_mode": "reply_all",
    "type": "event",
    "event_type": "subscribe"
  },
  "reply_list_info": [
    {
      "type": "text",
      "content": "欢迎关注美食推荐!回复“川菜”获取热门川菜菜谱~"
    }
  ]
}
Postman 操作
  1. 新建 POST 请求,替换 URL 中的access_token
  2. Body 选择 JSON,粘贴上述请求体;
  3. 发送请求,返回{"errcode":0,"errmsg":"ok"}即配置成功;
  4. 用新微信账号关注公众号,即可收到配置的关注回复。

3. 配置关键词回复

接口说明

关键词回复需创建「关键词规则」,支持精准匹配 / 模糊匹配,以下配置「川菜」「粤菜」两个关键词的回复:

  • 请求方式:POST
  • 请求 URL:
https://api.weixin.qq.com/cgi-bin/reply/add?access_token=你的access_token
配置「川菜」关键词回复(请求体)
{
  "rule": {
    "is_add_rule": true,
    "rule_name": "川菜关键词回复",
    "keyword_list_info": [
      {
        "keyword": "川菜",
        "match_mode": "exact" // exact精准匹配,contain模糊匹配
      }
    ],
    "reply_mode": "reply_all",
    "type": "text"
  },
  "reply_list_info": [
    {
      "type": "text",
      "content": "热门川菜推荐:麻婆豆腐、水煮鱼、回锅肉"
    }
  ]
}
配置「粤菜」关键词回复(请求体)
{
  "rule": {
    "is_add_rule": true,
    "rule_name": "粤菜关键词回复",
    "keyword_list_info": [
      {
        "keyword": "粤菜",
        "match_mode": "exact"
      }
    ],
    "reply_mode": "reply_all",
    "type": "text"
  },
  "reply_list_info": [
    {
      "type": "text",
      "content": "热门粤菜推荐:白切鸡、叉烧、肠粉"
    }
  ]
}
Postman 操作
  1. 新建两个 POST 请求(分别配置川菜、粤菜关键词),替换 URL 中的access_token
  2. 分别粘贴对应请求体,发送请求;
  3. 关注公众号后回复「川菜」「粤菜」,即可收到对应的关键词回复。

三、常见问题排查

  1. access_token失效:重新调用 token 接口获取,注意有效期 2 小时;
  2. 接口返回errcode:40001:AppID/AppSecret 错误,或 access_token 无效;
  3. 自定义菜单不显示:公众号需认证(订阅号未认证无法配置菜单),或需重新关注公众号刷新;
  4. 关键词回复不触发:检查match_mode(精准 / 模糊),或关键词规则名称重复。

四、总结

通过 Postman 调用微信开放接口,无需编写后端代码即可完成自定义菜单、关注自动回复、关键词回复的配置。核心步骤为:获取access_token→ 按接口规范构造 JSON 请求体 → 发送 POST 请求。需注意接口的权限限制(如订阅号未认证无法配置自定义菜单)、access_token的有效期,以及请求体的格式规范。掌握这些接口调试方法,可快速完成公众号交互功能的配置,适配不同的运营需求。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

canjun_wen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值