在GitHub上有一个项目叫《vworkApi》它是基于PC端的企业微信封装的、REST风格的接口,开发者可通过HTTP轻松调用,真正实现“跨语言”操作!使用非常简单,任何一门语言都可以直接上手
GitHub地址:https://github.com/mrsanshui/vworkApi
码云地址:https://gitee.com/mrsanshui/vworkApi
一、监听消息(这里用Python做示范)
只要运行一个HTTP服务,端口号为:9000
,请求路径为 /msg
就可以了。聊天消息都会发送到这个端口中!
二、发送指令
对着 http://127.0.0.1:8989/api
发送json格式的指令即可。
三、部分文档展示
- 获取登录状态
// 请求json
{"type": 100
}// 返回json
{"data": {"state": 1 // 0未登录 1已登录},"errcode": 0,"errmsg": "ok"
}
- 获取当前登录账号的信息
// 请求json
{"type": 102016
}// 返回json
{"data": {"content": {"add_customer_time": "","avatar": "http://wework.qpic.cn/bizmail/xxx", // 头像"conversation_id": "S:xxx", "corp_id": "197xxx", // 公司ID"corp_name": "xxx", // 公司名称"corp_short_name": "XXX", // 公司简称"create_time": "","department_id": "1688xxxxx", // 部门ID"department_name": "XXX", // 部门昵称"email": "", // 邮箱"english_name": "","job": "", // 对外职位"len": "428","mobile": "138000000", // 手机号"nickname": "张三爱李四", // 昵称"position": "", // 公司职位"real_remarks": "", // 备注"realname": "张三", // 真实姓名"remarks": "", // 简介"sex": "1", // 性别 1男 2女"user_id": "1688xxxx", // 用户ID"username": "XXX" // 用户名},"pid": 21884 // 进程ID},"errcode": 0,"errmsg": "ok"
}
- 发送文本消息
// 请求json
{"type": 101003,"data": {"sendId": "7**********","msg": "你好鸭"}
}// 返回json
{"data": null"errcode": 0,"errmsg": "ok"
}