企业微信hook接口是指将企业微信的功能封装成dll,并提供简易的接口给程序调用。通过hook技术,可以在不修改企业微信客户端源代码的情况下,实现对企业微信客户端的功能进行扩展和定制化。企业微信hook接口可以实现自动化操作、消息推送、数据采集等功能,方便企业进行管理和运营。
请求说明
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
type | 是 | int | 类型 |
searchKey | 是 | string | 手机号 |
searchType | 是 | int | 类型 写死1 |
syncKey | 是 | string | 同步key |
请求示例
{
"type": 102007,
"data": {
"searchKey": "135737xxx",
"searchType": 1,
"syncKey": "1634837911"
}
}
返回示例
{
"data": {
"UserList": [
{
"corp_id": "1970325007002834",
"headImg": "http://wework.qpic.cn/bizmail/yfG7qDz7ianwM1s5JXtgBLsaZKQfQ5YxZibWpMK4VicXTU3Hc3ygnC4icQ/0", //头像
"name": "xx",
"sex": "1",
"state": "1", //企业联系人 根据这个状态区分联系人类型
"ticket": "E24D107ACA8AA4E620DB1F31004A39138A9DE691BCA6927F17D20056FBD1A8CF0414E6FC4874B089F981BFE9A327C77E4FFC3597B4CC0770C2D81CD9FCD7B52D", //标识
"user_id": "168885029xxx298"
},
{
"headImg": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM7BQVtj83EnfQcDMjz2hhrI4lqiaQA7r2vQ63ZVKBNITiaw/0",
"name": "十",
"openid": "orFrbsoWXIKC8XD-z-grU172m7ck", //标识
"sex": "1",
"state": "2", //微信联系人
"user_id": "788130255591xxx"
}
],
"searchKey": "13573xxxx",
"syncKey": "1634837899"
},
"errcode": 0,
"errmsg": "ok",
"type": 102007
}
{
"data": {
"searchKey": "1",
"syncKey": "1635836586"
},
"errcode": -18000039,
"errmsg": "添加好友过于频繁,请稍后再重试",
"type": 102007
}
{
"data": {
"searchKey": "1",
"syncKey": "1635836586"
},
"errcode": -1,
"errmsg": "搜索的联系人不存在,请检查账号准确性",
"type": 102007
}
{
"data": {
"searchKey": "1xx7xx8xxx",
"syncKey": "1636113780"
},
"errcode": -18000093,
"errmsg": "向微信好友发消息功能已被限制使用",
"errurl": "https://work.weixin.qq.com/webapp/spam/info?key=99kORhNiEPs4%2Faw5nj5OA1tleJq7ZIQ6CzxBwipbNa6xjaipYU87N1xnY2UviIbujuasltn1eKbfI2Vt7vaZuvQ6yBb%2BxOYa984HyW7f6ATWag%2FZ6QeGUp2JuvAE8P%2FOY7xbinRI89GfYBBhnQMU%2Fm8%2FnxoUr92yeBQQCqUl6ps%3D&type=3",
"type": 102007
}
目前已实现企微全部功能
【登录】:触发获取二维码回调,关闭微信,断开指定客户端连接,禁止启动WXworkWeb进程,退出登录,输入验证码。
【微信基础和联系人信息】:获取当前登录帐号的信息,获取外部联系人列表,获取群组列表,获取群成员列表,获取指定好友的详细信息,获取公司信息列表,获取个人二维码,获取内部联系人列表,获取部门列表,网络获取内部联系人,获取外部联系人列表标签版本,设置头像,修改当前用户信息。
【好友操作】:修改内/外部好友备注,修改内/外部好友描述,修改外部联系人手机号列表,通过手机号查询微信信息,通过查询添加为联系人(个人微信联系人),通过查询添加为联系人(企业微信用户联系人),修改外部联系人公司名称,接受好友申请,删除客户联系人,添加名片好友,添加删除联系人。
【群操作】:创建群聊(纯内部群,只能内部用户),创建外部群(外部用户和内部用户都可以邀请)
修改群名,批量邀请好友入群(40人以内),批量邀请好友入群(40人以上,发送链接的形式),批量移除群成员,添加群成员为联系人,获取群二维码,修改群公告,获取欢迎语列表,设置欢迎语,添加欢迎语,群开启/关闭邀请确认,转让群主,退出群聊,解散群,群名修开禁止/开启,添加群管理,删除群管理,获取客户群列表,二维码进群,获取群详情,取消群欢迎语,链接邀请同意进群,批量设置欢迎语,群管理功能。
【消息】:发送文本消息,发送图片消息,发送gif,发送文件,发送视频,发送名片,发送小程序,发送视频号,发送链接,撤销消息,清空聊天记录(指定用户),发送群@消息,发送位置消息,语音转文字,发送文本表情消息,发送语音消息,CDN发送视频消息(用来批量群发不占用内存),CDN发送图片消息(用来批量群发),CDN发送文件消息(用来批量发送文件),CDN发送小程序消息,转发消息,发送@消息2,发送gif,批量消息id转发,群发消息,发送视频号直播消息。
【标签】:获取标签列表,添加标签,修改标签名,标签(一个标签打多个好友),打标签(指定好友打多个标签),删除标签,获取标签下的联系人。
【朋友圈】:获取朋友圈列表,发送视频图片文本连接朋友圈。
【视频号】:视频号获取视频下载token。
【商户收款】:获取商户信息,发起收款。
【控制台】:发送控制台下发任务,获取群发详情,获取要群发的客户群id。
技术支持
string wechat="Mrzhu0107"