微信机器人开发实战:用 WTAPI框架发送文字消息
·
做企业自动化、客服系统或内部消息推送时,经常需要在服务端主动发一条微信文字消息。自己写协议太复杂,用模拟点击又不稳定。今天分享一个通过 WTAPI 发送微信文字消息的方案,接入简单,几行代码就能跑通。
接口介绍
WTAPI框架提供了标准的微信机器人 API,其中发送文字消息的接口如下:
POST https://wx.chuapi.com/finder/v2/api/message/postText
请求参数非常直观,只需要三个核心字段:
appId:设备 IDtoWxid:好友或群聊的 IDcontent:要发送的文本内容
如果要在群里 @某个人,content 里需要包含 @xxx,并通过 ats 字段指定对方的 wxid;群主或管理员想 @全体成员,则填写 notify@all。
为什么这个接口实用?
- 纯 WTAPI 调用:服务端无需安装微信客户端,curl、Python、Java、Go 都能直接对接。
- 返回信息完整:接口会返回
msgId、newMsgId、createTime等字段,方便做消息追踪和日志落库。 - 支持群 @场景:做群通知、活动提醒、运维告警时,可以精确 @相关人,提升触达率。
简单示例
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 风格"的变体,或者做成系列文章中的第二篇吗?
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)