Skip to content

API 参考 ​

Eyun API 使用 HTTP POST 和 JSON 完成微信实例登录、消息收发、联系人协作与内容运营。首次接入先在控制台跑通真实消息,再把同一个调用凭证和实例 wId 接入后端。

与企业微信 API 的关系 ​

本页是微信个人号 API。要接企业微信里的客户、客户群与企业成员,请看并列的企业微信 API 文档,凭证与实例互不通用。

微信个人号 API企业微信 API
接入对象个人微信账号的好友与群企业外部联系人(客户)、客户群与企业成员
开通方式控制台自助开通,7 天免费试用企微控制台自助开通,可以试用
API 调试个人微信 API 调试企业微信在线调试
实例标识wIdappid
路径前缀/…/wx-api/api/<模块>/…

接入状态 ​

你已经完成接下来做什么
还没有开通按快速开始开通并保存调用凭证
已开通,但微信未登录按接入微信继续
微信已在线在 API 调试给文件传输助手发一条消息,再按配置回调地址确认接收服务收到消息
手机已收到测试消息用代码调用接口,再选择下方业务接口

请求约定 ​

项目约定
Base URL从控制台文档中心复制完整 API Base URL,保留路径前缀,填入 {BASE_URL}
请求方法除特殊说明外均为 POST
请求格式Content-Type: application/json
推荐认证Authorization: Bearer <你的调用凭证>
成功码"code": "1000",只有它算成功
失败码通常是 "1001";群、视频号、消息资源下载等接口在 wId 无效或未登录时返回 "8000"

新默认应用在控制台「应用凭证」页领取一次完整调用凭证并保存;已有应用使用自己保存的完整凭证,掩码不能用于调用。采用开发者账号密码鉴权时,按调用凭证中的对应流程取得凭证。

bash
curl -X POST "{BASE_URL}/sendText" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <你的调用凭证>" \
  -d '{
    "wId": "你的登录实例ID",
    "wcId": "filehelper",
    "content": "Hello from Eyun"
  }'

通用响应 ​

json
{
  "code": "1000",
  "message": "成功",
  "data": {}
}

code = "1000" 只表示接口请求成功。查询在线状态、异步任务等接口还需要继续判断 data 中的业务状态,例如在线状态以 data.isOnline 为准。

判断结果只看 code 是不是 "1000",不要写成「等于 "1001" 才算失败」,否则会漏掉 "8000"。失败原因写在 message 里,最常见的几种见常见失败信息。

newMsgId 是大整数

newMsgId 最长 19 位,超过 JavaScript 能精确表示的整数范围。Node.js 和前端直接 JSON.parse,末几位会变,拿它撤回消息或去重就对不上。用 json-bigint 这类库解析,或按字符串保存和比较;Go 不要解析到 interface{},用 int64 字段。Java 的 long、Python 的 int 不受影响。

登录后先同步基础数据 ​

微信登录成功后,建议按下面的顺序把联系人和群同步到自己的数据库:

顺序调用说明
1初始化通讯录同步好友、公众号等基础联系人数据
2获取通讯录列表拿到好友、群聊、公众号的 ID 列表,群聊在 data.chatrooms
3按需查详情联系人、群、群成员的详情按业务需要再调

列表接口主要返回 ID。把 ID 存进数据库,需要展示昵称、头像、备注、群成员时,再调对应的详情接口补充。

接口分类 ​

认证与实例 ​

目标推荐入口
了解调用凭证和登录方式调用凭证
在自己后台集成登录Step 1:开发者账号鉴权 → Step 2:获取二维码 → Step 3:执行登录
查询与恢复实例登录状态 · 断线重连

消息与 Webhook ​

目标推荐入口
发送消息文本 · 图片 · 文件 · 视频 · 小程序
接收事件设置回调 · 事件索引 · 回调字典
转发已有消息文件 · 图片 · 视频

联系人、群聊与标签 ​

模块常用接口
联系人初始化通讯录 · 联系人列表 · 联系人详情
好友操作搜索 · 添加 · 备注
群聊创建群 · 群详情 · 群成员
标签创建 · 修改 · 列表

朋友圈、视频号与收藏 ​

模块常用接口
朋友圈查询 · 发文字 · 发图片 · 互动
视频号搜索 · 主页 · 发布 · 私信
收藏列表 · 详情 · 删除

媒体与文件 ​

目标常用接口
下载消息资源文件 · 图片 · 语音 · 视频
CDN下载 · 上传图片 · 上传视频

错误与诊断 ​

目标常用入口
网络调整设置代理 IP · Aid 本地代理
排查问题错误码与排查 · 常见问题

上线前 ​

完成接口联调后,核对 API 使用与安全、Webhook 可靠性 和 上线检查清单。