Skip to content

API 参考

Eyun 个人微信 API 使用 JSON 请求和响应。建议先完成 5 分钟上手,确认微信实例已登录且能发送测试消息,再接入业务接口。

基础信息

项目说明
Base URLhttp://你的域名地址
请求格式Content-Type: application/json
认证方式请求头携带 Authorization: <token>
成功码"code": "1000"
失败码"code": "1001"

TIP

域名地址和 Authorization 请在 控制台 → 我的 API → 开通信息 中查看。

通用请求约定

项目约定
请求方法除特殊说明外,接口均使用 POST
请求体JSON 对象。无参数接口传 {}
认证除登录平台接口外,业务接口都需要请求头 Authorization
实例标识大多数微信能力接口需要传 wId
联系人标识好友、群聊、公众号等目标通常使用 wcId 或接口文档指定字段

通用响应结构

json
{
  "code": "1000",
  "message": "成功",
  "data": {}
}
字段类型说明
codestring1000 表示接口调用成功,1001 表示接口调用失败
messagestring本次请求的反馈信息
dataobject / array / null业务数据。无返回数据时通常为 null

判断业务状态

code = "1000" 只代表接口调用成功,不一定代表业务对象处于目标状态。例如查询在线状态时,应以 data.isOnline 判断微信实例是否在线。

推荐接入顺序

阶段目标关键文档
1获取开发者凭证登录平台(Step 1)
2登录微信实例获取登录二维码(Step 2)
3完成扫码确认执行微信登录(Step 3)
4发送测试消息发送文本
5接收消息事件设置回调地址
6上线前检查API 使用规范

登录后初始化顺序

微信实例登录成功后,建议按以下顺序初始化基础数据:

顺序操作说明
1初始化通讯录同步好友、公众号和基础联系人数据
2获取通讯录列表获取好友、群聊、公众号 ID 列表
3初始化群列表同步已保存到通讯录的群聊
4获取群列表获取已保存群聊 ID
5按需获取详情联系人详情、群详情、群成员详情按业务需要调用

TIP

通讯录和群列表接口主要返回 ID。业务系统应把 ID 入库,并按需调用详情接口补充昵称、头像、备注、群成员等展示信息。

核心概念

名称含义注意事项
Authorization开发者调用凭证所有接口请求头都需要携带
wId登录实例标识每次登录可能变化,调用业务接口时使用
wcId微信 ID / 接收方 ID掉线重登必须传原 wcId;群聊 ID 通常以 @chatroom 结尾
aidAid 本地代理标识可选。使用 Aid 本地代理时传入,登录期间 Aid 工具必须保持运行
messageTypeWebhook 消息类型接收回调时按此字段分发处理
newMsgId新消息 ID建议作为消息排重依据之一

接口分类

认证与登录

接口说明
登录平台(Step 1)获取 Authorization
获取登录二维码(Step 2)生成微信扫码二维码,可按需指定平台线路、Aid 或自定义代理
执行微信登录(Step 3)完成扫码确认,获取微信实例信息
二次登录手机弹框确认方式重新登录
账号密码登录高级登录能力,仅用于扫码验证异常场景

消息发送

接口说明
发送文本发送纯文本消息
发送图片通过图片 URL 发送图片
发送文件通过文件 URL 发送文件
发送文件 Base64通过 Base64 发送文件
发送语音发送语音消息
发送视频发送视频消息
发送链接发送链接卡片
发送名片发送个人或公众号名片
发送动图发送 Emoji / 动图
发送 App 消息发送 App 消息
发送小程序发送小程序卡片
群聊 @成员在群聊中 @指定成员
撤回消息撤回已发送消息
发送错误码排查发送失败原因

消息转发

接口说明
转发文件转发已收到的文件
转发图片转发已收到的图片
转发视频转发已收到的视频
转发链接转发链接消息
转发小程序转发小程序消息

消息接收与资源下载

接口说明
设置回调地址配置 Webhook 推送地址
取消回调停止消息推送
回调字段释义优化版回调结构和 messageType 说明
原生回调释义原生格式回调结构
下载文件下载消息中的文件
下载图片下载消息中的图片
下载语音下载消息中的语音
下载 Emoji下载动图内容
异步下载视频提交视频下载任务
查询视频下载结果查询异步下载进度

联系人、群聊与标签

模块常用接口
通讯录初始化通讯录获取通讯录列表获取联系人详情获取联系人详情(完整版)
好友操作搜索好友添加好友同意好友删除好友
好友设置修改备注好友权限置顶免打扰
群聊管理创建群聊添加成员邀请成员移除成员
群聊信息群详情群成员详情群二维码群公告
标签管理创建标签修改标签删除标签标签列表

朋友圈、视频号与收藏夹

模块常用接口
朋友圈发布文字朋友圈图片朋友圈视频朋友圈链接朋友圈
朋友圈互动点赞取消点赞评论删除评论
朋友圈查询获取自己朋友圈获取好友朋友圈朋友圈详情
视频号搜索视频号用户主页关注发布视频
收藏夹获取收藏列表获取收藏内容删除收藏

实例管理与高级功能

接口说明
批量下线微信实例下线微信实例
查询在线列表查询当前在线微信实例
断线重连微信实例手机端在线但平台离线时尝试恢复连接
查询在线状态检查指定微信实例是否在线
查询掉线原因排查离线原因
动态设置代理 IP为微信实例设置代理
CDN 资源下载通过 CDN 下载资源
CDN 图片上传上传图片至 CDN
CDN 视频上传上传视频至 CDN
接口调用次数查询调用次数
接口调用流量查询流量使用