企业微信自建应用配置教程
本文说明如何配置企业微信自建应用适配器,并将 Nekro Agent 接入企业微信应用回调模式。
开始前准备
- 你已经部署好 Nekro Agent
- 你有企业微信后台权限
- 你已经准备好一个可公网访问的 HTTP/HTTPS 地址
第一步:在企业微信后台创建自建应用
- 进入企业微信自建应用后台
- 网页端入口:
应用管理->应用管理->创建应用 - 桌面端:暂不支持
- 网页端入口:
- 填写应用名称,简介,选择可见范围并上传一张图片作为应用图标
- 在应用主页记录下
AgentIdSecret,其中Secret需要点击查看后前往桌面端/手机端对应企业查看 - 在
接收消息中点击设置API接收 - 填写
URL随机获取并记下TokenEncodingAESKey,其中URL为提前准备好的公网可访问的HTTP/HTTPS地址,该地址应该指向Nekro Agent的wecom_crop接收地址:http://ip:port/api/adapters/wxwork_corp_app/callback若您没有公网域名,那么该适配器不适合您,请前往企业微信官方机器人 - 获取到两个 token 后,先不要点击保存,先进行第二步,配置启用适配器并重启 Nekro Agent 后,再点击保存,否则会出现 URL 验证失败
- 保存好应用后,前往应用管理页面,配置可信IP,首先,在您部署的机器上,运行
curl ifconfig.me然后将输出填写进企业可信IP输入框内并保存



第二步:在 Nekro Agent 中填写配置
- 打开「适配器」->「WeCom Corp App」
- 打开
启用适配器 - 填写:
Corp IDSecretAgent IDCallback TokenCallback EncodingAESKey
- 保存并重启 Nekro Agent
其中 Corp ID 需要前往企业后台获取:
- 网页端:
我的企业->企业ID - 桌面端:暂不支持

第三步:确认是否配置成功
- 给应用发送一条测试消息
- 如果 Nekro Agent 能收到并回复,说明已经配置成功
第四步(可选):在微信客服内通过自建应用使用 Nekro Agent
- 前往
微信客服管理页面- 网页端:
应用管理->应用管理->微信客服 - 桌面端:
工作台->微信客服
- 网页端:
- 创建一个客服账号
- 点击微信客服下方的
API小按钮,在弹出的选择框内配置可调用接口的应用勾选刚刚创建的自建应用并确认 - 点击
可调用接口的应用下方的前往配置在新页面内点击操作下方的...后点击配置客服账号勾选刚刚创建的客服账号并确认即可





这个模式要注意什么
- 当前主要支持私聊消息收发
常见问题
企业微信后台提示回调验证失败
优先检查:
- 回调地址是否能从公网访问
CALLBACK_TOKEN是否两边一致CALLBACK_ENCODING_AES_KEY是否两边一致
应用能验证成功,但机器人不回消息
这时一般要检查 Nekro Agent 端填写的 CORP_ID、Secret、AgentId 是否正确。
