微信生态接入:企业微信与公众号的路线差异
微信生态的接入和 QQ 完全是两种画风:没有第三方协议端可选,全部走官方开放平台的应用体系。官方文档支持的企业微信应用、企业微信智能机器人、微信公众号等入口,各有各的凭证和回调方式。
为什么微信系只能走官方
个人微信没有开放的机器人接口,任何直接操作个人微信的方案都在灰色地带,这套框架的官方文档也不提供此类接入。想挂在微信体系里,正规路径就是企业微信或公众号——好在这两系的开放接口相当完善。
企业微信应用(主力推荐)
企业微信的自建应用是最顺的微信系入口:
- 在企业微信管理后台创建自建应用,拿到 corpid、secret、agentid 等凭证
- 配置接收消息的回调 URL 指向框架,按文档设置 Token 与 EncodingAESKey
- 框架 WebUI「机器人」→ 创建机器人,选企业微信应用类型,填入凭证
- 日志确认适配器就绪
能力上企微应用可以收发文本、图片、文件,配合框架的访问控制可以精确到部门与成员。公司内部知识库问答、IT 客服这类场景,企微应用 + 知识库是常见组合,参考智能客服场景。
微信公众号
服务号 / 订阅号走公众平台开发者接口:公众号后台启用开发者模式,服务器配置指向框架回调地址,框架侧创建对应类型实例填入 AppID 与 AppSecret。受公众号接口规则约束,被动回复有 5 秒时限,长回答场景要依赖框架的异步处理机制。个人订阅号就能玩,是门槛最低的微信系入口。
企业微信智能机器人
较新的入口形态,面向智能问答场景做了简化配置。如果只是想在企微里挂个问答机器人而不想动应用体系,可以先评估这个入口,以企业微信当前的开发者文档为准。
共同的注意点
- 回调地址必须公网 HTTPS(部分入口要求域名备案),本机部署需要内网穿透或公网服务器
- 微信系平台对消息格式校验严格,凭证三件套(Token / Key / ID)任何一个不匹配都收不到消息
- 群聊场景优先企微;公众号更适合一对一的粉丝服务场景