| 项目 | 示例 |
|---|---|
| Base URL | https://wx.chuapi.com |
| Header | X-finder-TOKEN(必填);可能还需 Authorization: Bearer <JWT> |
| Content-Type | application/json |
| 设备 ID | appId(登录成功后保存) |
| 测试对象 | 文件传输助手 / 自己的 wxid |
appId,再让 AI 只写业务调用代码。你是资深后端工程师。请根据我粘贴的 WTAPI 接口文档写代码。
硬性要求:
1. Base URL: https://wx.chuapi.com
2. Header 必须带 X-finder-TOKEN;若文档有 Authorization 则同时带 Bearer JWT
3. Content-Type: application/json
4. 业务接口 Body 必须带 appId
5. 以文档中的路径与字段名为准,不要自创字段
6. 用环境变量占位 Token / appId,不要写死真实密钥
7. 先写可运行的最小示例,再写封装
我的语言:Python(可改为 Node.js / PHP / Java)
我的目标:[例如:发一条文本给文件传输助手]
下面是接口文档:
[粘贴路径 + 参数表 + 示例 JSON]请用 Python requests 调用:
POST https://wx.chuapi.com/finder/v2/api/message/postText
Header:
X-finder-TOKEN: ${TOKEN}
Authorization: Bearer ${JWT}
Content-Type: application/json
Body 字段以文档为准,至少包含:appId、toWxid、content。
请输出完整可运行脚本,并打印响应 JSON。请用 Node.js + Express(或 Flask)写一个 Webhook:
1. 接收 POST JSON
2. 立即返回 200
3. 异步打印原始 body
4. 若是文本消息,再调用 WTAPI 发送接口回复「收到」
5. 做简单幂等(按消息 ID 去重)
6. 不要假设「自己发出的消息也会回调」
鉴权与 appId 用环境变量。appId| 坑 | 正确做法 |
|---|---|
| 自创路径 / 字段 | 必须以文档为准(/finder/v2/api/...) |
| 忘记 appId | 几乎所有业务接口都要带 |
| Header 写错 | 是 X-finder-TOKEN |
| 多线程狂发 | 单队列 + 间隔 |
| 回调里同步重逻辑 | 先 200,业务异步 |
| 期待主动发送也回调 | API 主动发送通常无回声 |
| 媒体首包就下载 | 等待二次回调再下 |
| 把真实密钥粘给 AI | 用环境变量 / 占位符 |
X-finder-TOKEN 与 appIdret / msg)project/
.env # TOKEN / JWT / APP_ID(勿提交到 Git)
send_text.py # 发测试文本
webhook_server.py # 接收回调
README.md