业务说「企微机器人没推到」,研发一看日志却是 errcode=0——其实无效接收人被塞进了 invaliduser,人照样收不到。
企业微信《发送应用消息》说明:应用可经 POST `https://qyapi.weixin.qq.com/cgi-bin/message/send` 推送文本/图片/语音/视频/文件/文本卡片/图文/markdown/小程序通知/模板卡片等。touser/toparty/totag 可组合;touser 最多 1000 人,"@all" 向该应用全部成员发送且忽略部门/标签参数。返回示例可含 invaliduser、invalidparty、invalidtag、unlicenseduser、msgid;部分接收人无权限或不存在时发送仍执行,但返回无效部分——常见原因是接收人不在应用可见范围;权限含应用可见范围与基础接口权限,unlicenseduser 表示在可见范围内但无基础接口许可(含过期)。若全部接收人无权限或不存在则调用失败,errcode 为 81013。频率限制:每应用不可超过账号上限数×200 人次/天(一次发给 1000 人计 1000 人次);每应用对同一成员不可超过 30 次/分钟、1000 次/小时,超过部分丢弃不下发。建议避开每小时 0 分与 30 分高峰调用。enable_duplicate_check 开启后,在 duplicate_check_interval(默认 1800 秒)内同样内容(请求 JSON)不会重复收到。本场景据此输出分诊表。禁止声称「已代发成功」。