做企业自动化、客服系统或内部消息推送时,经常需要在服务端主动发一条微信文字消息。自己写协议太复杂,用模拟点击又不稳定。今天分享一个通过 WTAPI 发送微信文字消息的方案,接入简单,几行代码就能跑通。

接口介绍

WTAPI框架提供了标准的微信机器人 API,其中发送文字消息的接口如下:

POST https://wx.chuapi.com/finder/v2/api/message/postText

请求参数非常直观,只需要三个核心字段:

  • appId:设备 ID
  • toWxid:好友或群聊的 ID
  • content:要发送的文本内容

如果要在群里 @某个人,content 里需要包含 @xxx,并通过 ats 字段指定对方的 wxid;群主或管理员想 @全体成员,则填写 notify@all

为什么这个接口实用?

  1. 纯 WTAPI 调用:服务端无需安装微信客户端,curl、Python、Java、Go 都能直接对接。
  2. 返回信息完整:接口会返回 msgIdnewMsgIdcreateTime 等字段,方便做消息追踪和日志落库。
  3. 支持群 @场景:做群通知、活动提醒、运维告警时,可以精确 @相关人,提升触达率。

简单示例

Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("https://wx.chuapi.com/finder/v2/api/message/postText")
   .header("X-finder-TOKEN", "")
   .header("Authorization", "Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg")
   .header("Content-Type", "application/json")
   .body("{\n    \"appId\": \"wx_e2PiMSX8ySDV6tQGroCDc\",\n    \"toWxid\": \"wxid_tyyu4v9ykz3712\",\n    \"content\": \"你好WT\"\n}")
   .asString();

适合哪些场景?

  • 企业内部工单通知
  • 客服系统主动回访
  • 运维告警推送到值班群
  • 社群活动自动提醒

需要我出一版标题更"CSDN 风格"的变体,或者做成系列文章中的第二篇吗?

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐