前置条件
- 1已注册智谱 bigmodel 开放平台账号并创建 API Key
- 2有一个企业微信团队(可免费注册),或一枚已认证的公众号
- 3一台能跑 Python 3.9+ 或 Node.js 18+ 的服务器
- 4已安装 curl 或 Postman 用于调试 webhook
读完想动手?新用户首单 8 折上云
服务器 + 大模型 API + 对象存储,新用户首购享 20% 补贴
常见问题
Q个人微信能直接接入 GLM 吗?
不能走官方通道。微信个人号没有开放的聊天 API,市面上的「微信机器人」多为逆向协议实现,违反微信软件许可协议,存在限制登录与永久封号风险。请使用企业微信群机器人 webhook 或公众号被动回复,二者均为官方支持路径。
Q智谱的 API Key 为什么是一串带点的字符串?怎么填到 OpenAI 兼容客户端里?
智谱的 Key 格式是「id.secret」两段式,直接整串填进 Authorization: Bearer 即可,官方服务端会自己拆分。如果你用的第三方客户端(如某些 IDE 插件)强制要求单一字符串,就整串填;不要只填点号前面那一段,那样会报 401 鉴权失败。
QGLM-5.2 和 GLM-4.6 在微信机器人场景怎么选?
GLM-5.2 是新一代主力,Agent 能力、长上下文和工具调用稳定性都更好,200K 上下文适合喂长文档;GLM-4.6 价格更低,适合纯文本的短问答。群里如果是播报、短问答、截图解读,4.6 足够省钱;如果要用联网搜索、多轮工具调用、长合同审查,选 5.2。
Q调用 web_search 工具后返回的内容是实时的吗?会额外收费吗?
是实时的,模型会自己去检索再总结。但要注意两点:一是联网会显著增加延迟,实测从 3 秒涨到 6-9 秒,公众号同步回复必超时,必须走异步;二是检索结果会作为上下文计入 token,一次搜索大约增加 2000-6000 tokens 的输入成本。高频搜索场景建议加缓存。
Q公众号回复提示「该公众号暂时无法提供服务」?
微信要求 5 秒内响应,而 GLM-5.2 带工具调用的回答通常要 6 到 10 秒,同步返回必然超时且不重试。做法是收到消息后立刻返回 success 占住连接,后台异步调模型,再用客服消息接口推送结果。
Q加签一直失败,代码看着没问题?
三个高发原因:timestamp 用了毫秒(13 位)而不是秒(10 位);拼接时中间不是单个 LF 换行符而是 CRLF 或空格;base64 之后没做 urlencode,签名里的加号、斜杠、等号被 URL 解析器吞掉。另外服务器时间与标准时间差超过 1 小时会被判定为重放攻击。