WeChat API 个人微信号API/微信协议/独家接口/PC hook
![alt logo](https://raw.githubusercontent.com/carychai/wequick/master/img/logo.png)
商务合作请加微信:Displore_23
![](https://raw.githubusercontent.com/carychai/wequick/master/img/QR.jpg)
正常使用软件不会导致封号。
杀毒软件会对软件的正常运行构成影响,导致各种问题,请在使用前关闭杀毒软件。
- 通过 send_msg 轮询接口发出
- 通过 receive_msg 接口 return 发出
- 点击 WeQuick 客户端的 【退出登录】 按钮,receive_msg 接口将上报如下的信息:
{"data": {"action": "resLogout", "cwxid": "wxid_XXXXX0r222", "data": {"errorReason": "", "sendResult": "1"}}}
- 通过指令(Logout)退出微信时,receive_msg 接口将上报的信息如下:
{"data": {"action": "resLogout", "cwxid": "wxid_XXXXX0r222", "data": {"errorReason": "", "sendResult": "1"}}}
- 点击 PC 微信的 【退出登录】 按钮时,receive_msg 接口将上报的信息如下:
{"data": {"action": "reportLogout", "cwxid": "wxid_qg0saisth0r222", "data": {"code": "1"}}}
- 手机端退出 PC 端的微信登录时,receive_msg 接口将上报的信息如下:
{"data": {"action": "reportLogout", "cwxid": "wxid_qg0saisth0r222", "data": {"code": "1"}}}
##接口所用编码均为utf-8编码
一.监听微信内部发生的各种事件,并主动向回调接口发送这些事件的详细信息. 这些事件的种类有:
- 上报登陆二维码(reportLoginQrCode)
- 上报登陆状态(loginStatus)
- 上报当前登录微信详细信息(reportLoginUser)
- 上报退出登录事件(reportLogout)
- 上报当前联系人列表(reportContact)
- 上报联系人/公众号的wxid(reportUsersWxid)
- 上报查询到的联系人/公众号详细信息(reportUsersInfo)
- 上报某个群成员列表详细信息(reportChatRoomUserLists)
- 上报文本消息(reportTextMessage)
- 上报图片消息(reportPicMessage)
- 上报文件消息(reportFileMessage)
- 上报群邀请的链接消息(reportAddChatRoomMessage)
- 上报小程序消息(reportMiniMessage)
- 上报网页的链接消息(reportUrlMessage)
- 上报转账消息(reportTransferMessage)
- 上报个人名片(reportCardMessage)
- 上报表情消息(reportGifMessage)
- 上报语音消息消息(reportVoiceMessage)
- 上报视频消息(reportVideoMessage)
- 上报群相关系统消息(reportChatroomMessage)
- 上报其他微信系统消息(reportSystemMessage)
- 上报新的加好友请求(reportFriendAddRequest)
- 上报接受群邀请成功(reportAcceptChatroomInvite)
二. 执行回调接口下发的指令: 这些指令包括:
- 打开微信(openWeChat)
- 获取登陆二维码(getLoginQrCode)
- 获取登陆状态(getLoginStatus)
- 微信退出登录(logout)
- 发送文本消息(sendTextMessage)
- 发送图片消息(sendPicMessage)
- 发送文件(sendFileMessage)
- 发送网页的链接消息(sendUrlMessage)
- 发送个人名片(sendCardMessage)
- 发送群邀请的链接消息(sendChatroom)
- 获取当前联系人列表(getContact)
- 获取联系人/公众号的wxid(getUsersWxid)
- 通过wxid获取联系人/公众号详细信息(getUsersInfo)
- 删除好友(delUser)
- 同意新好友,通过好友验证(acceptFriend)
- 修改好友备注(updateAsName)
- 获取某个群的群成员列表详细信息(getChatRoomUsers)
- 踢群成员(delChatRoomUser)
- 修改群名称(updateChatRoomName)
- 修改我在本群的昵称(updateRoomAsName)
- 加群成员为好友(addRoomFriend)
- 创建群聊(createChatRoom)
- 退出群聊(exitChatRoom)
- 接受群邀请(acceptChatroomInvite)
- 接受转账(acceptBankTransfer)
数据格式中的参数 |
参数的含义 |
action |
上报的名称 |
cwxid |
当前登录微信账号的微信 ID |
data |
上报的数据 |
{
"action" : "",
"cwxid" : "",
"data" : {}
}
{
"action":"",
"cwxid":"wxid_qg0saisth0r222",
"data":{"errorReason":"","sendId":"150588","sendResult":"1"},
}
{
"action":"reportLoginQrCode",
"cwxid":"null",
"data":{
"message":"",
}
}
data 中的参数 |
参数说明 |
code |
是否登陆 1:成功 0:不成功 |
{
"action":"loginStatus",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"code":""
}
}
data 中的参数 |
参数说明 |
wxid |
微信id |
username |
微信号(有可能为空) |
nick |
微信昵称 |
asName |
好友备注 |
headPic |
头像的url地址 |
sex |
性别:1男,2女,0(未知) |
country |
祖国(可能为空) |
province |
省份(可能为空) |
city |
城市(可能为空) |
{
"action":"reportLoginUser",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"wxid": "wxid",
"username": "xxxxx",
"nick":"xxxxx",
"asName" :"xxxx",
"headPic":"http://xxxxxxxx",
"sex" : 0,
"country":"xxx",
"province":"xxxx",
"city":"xxxxx",
"uin":88888888
}
}
data 中的参数 |
参数说明 |
code |
1:退出 0:其他 |
{
"action":"reportLogout",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"code":""
}
}
data 中 friendList(好友) 的参数 |
参数说明 |
wxid |
微信id |
username |
微信号(有可能为空) |
nick |
微信昵称 |
asName |
好友备注 |
headPic |
头像的url地址 |
sex |
性别:1男,2女,0(未知) |
country |
祖国(可能为空) |
province |
省份(可能为空) |
city |
城市(可能为空) |
isFriend |
好友状态:0非好友,1是好友,2是黑名单 |
data 中 groupList(群) 的参数 |
参数说明 |
wxid |
微信id |
nick |
微信昵称 |
owner |
群主的wxid |
roomCount |
群成员数量 |
headPic |
头像的url地址 |
userLists |
当前群的成员wxid的列表 |
data 中 publicList(公众号) 的参数 |
参数说明 |
wxid |
某些公众号也可能以wxid_ 开头 |
nick |
公众号名称 |
headPic |
群的头像的url地址 |
{
"action":"reportContact",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"friendList":[
{
"wxid": "wxid",
"username": "xxxxx",
"nick":"xxxxx",
"asName" :"xxxx",
"headPic":"http://xxxxxxxx",
"sex" : 0,
"country":"xxx",
"province":"xxxx",
"city":"xxxxx",
"isFriend":""
}
],
"groupList":[
{
"wxid": "xxxxxxx",
"nick": "xxxxxx",
"owner": "xxxxxxxx",
"roomCount": 100,
"headPic":"http://xxxxxxxx",
"userLists" :["wxid_xxx1","wxid_xxx2","..."]
}
],
"publicList":[
{
"wxid": "gh_xxxxx",
"nick":"xxxxx",
"headPic":"http://xxxxxxxxxx"
}
]
}
}
{
"action" : "reportUsersWxid",
"cwxid" : "xxxxxx",
"data" : {
"userLists" : ["wxid_1","wxid_2"]
}
}
userLists 中的参数 |
参数的含义 |
wxid |
微信 ID |
username |
微信号(有可能为空) |
nick |
微信昵称 |
asName |
好友备注 |
headPic |
头像的url地址 |
sex |
性别:1男,2女,0未知 |
country |
祖国(可能为空) |
province |
省份(可能为空) |
city |
城市(可能为空) |
{
"action" : "reportUsersInfo",
"cwxid" : "xxxxxx",
"data" : {
"userLists" : [
{
"wxid": "wxid",
"username": "xxxxx",
"nick":"xxxxx",
"asName" :"xxxx",
"headPic":"http://xxxxxxxx",
"sex" : "xx" ,
"country":"xxx",
"province":"xxxx",
"city":"xxxxx"
}
]
}
}
微及时上报某个群成员列表详细信息 reportChatRoomUserLists
data 中的参数 |
参数的含义 |
wxid |
群的微信 ID |
owner |
群主 ID |
nick |
群昵称 |
headPic |
群头像 |
roomCount |
群成员数量 |
userLists 中的参数 |
参数的含义 |
wxid |
微信 ID |
username |
微信号(有可能为空) |
nick |
昵称 |
headPic |
头像 |
sex |
性别:1男,2女,0未知 |
country |
祖国(可能为空) |
province |
省份(可能为空) |
city |
城市(可能为空) |
{
"action":"reportChatRoomUserLists",
"cwxid" : "wxid_fo1039029348sfj",
"data" : {
"wxid":"7510115058@chatroom",
"owner":"xxxxx",
"nick":"",
"headPic":"",
"roomCount":"",
"userLists":[
{
"wxid":"",
"username":"",
"nick":"",
"headPic":"",
"sex":"2",
"country":"xxx",
"province":"xxx",
"city":"xxx"
}
]
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
message |
消息内容,纯文本格式 |
{
"action":"reportTextMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": 1,
"myMsg" : "0",
"roomWxid":"123432432@chatroom",
"wxidFrom" : "wxid_sadkwqlXXX",
"wxidTo" :"wxid_sadkwqlkq",
"nick" : "XXXX",
"message" : "XXXX",
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
fileIndex |
图片下载后的本地路径 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportPicMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": 3,
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"fileIndex" : "XXXX",
"xmlmsg" : ""
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
fileIndex |
文件下载后的本地路径 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportFileMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": "4901",
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"fileIndex":"",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
url |
链接的地址 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportAddChatRoomMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": "4902",
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"url" : "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportMiniMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msg_type":"4903",
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "xxxxxxxxx",
"nick" : "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
title |
链接的标题 |
url |
链接的地址 |
desc |
链接的描述信息 |
pic |
链接的封面图片 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportUrlMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": "4904",
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"title": "",
"url": "",
"desc": "",
"pic": "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
wxidFrom |
消息发送者的wxid |
wxidTo |
消息的接收者的wxid |
nick |
用户昵称 |
transferid |
转账的ID |
paysubtype |
这笔账单的状态,1:发起转账时(包括我转账给他人,他人转账给我);3:确认收账时(包括我确认收账,他人确认收账);4:退还转账(包括我退还转账,他人退还转账给我) |
paymemo |
这笔账单的备注 |
feedesc |
这笔账单的金额 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportTransferMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": "4905",
"myMsg" : "0",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"transferid": "",
"paysubtype": "",
"paymemo": "",
"feedesc": "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportCardMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": 42,
"myMsg" : "0",
"roomWxid" : "",
"wxidFrom" : "",
"wxidTo" :"wxid_sadkwqlkq",
"nick" : "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
url |
表情的url地址 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportGifMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msg_type":47,
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "xxxxxxxxx",
"nick" : "",
"url" : "",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportVoiceMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": 34,
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
nick |
用户昵称,如果是群则为群昵称 |
coverIndex |
视频文件封面图片的本地路径 |
videoIndex |
视频文件下载后的本地路径 |
xmlmsg |
微信原始的 xml 信息 |
{
"action":"reportVideoMessage",
"cwxid":"wxid_qg0saisth0r222",
"data":{
"msg": {
"msgType": 43,
"myMsg" : "0",
"roomWxid": "xxxxxxxx@chatroom",
"wxidFrom": "wxid_xxxxxx",
"wxidTo": "wxid_xxxxx",
"nick" : "XXXX",
"coverIndex":"",
"videoIndex":"",
"xmlmsg": "xxxxxxx"
}
}
}
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
message |
具体的通知内容,纯文本格式 |
{
"action":"reportChatroomMessage",
"cwxid":"",
"data":{
"msg": {
"msgType": 10000,
"myMsg" : "",
"roomWxid" : "",
"wxidFrom" : "",
"wxidTo" : "",
"message": "xxxxxx",
}
}
}
群相关系统消息示例:
1.有红包出没时:"发出红包,请在手机上查看"
2.修改群名称后:xxxxx修改群名为xxxxxxx
3.群主已恢复默认进群方式。
4.群主已启用“群聊邀请确认”,群成员需群主确认才能邀请朋友进群。
5.你已成为新群主
6.xxxxxx已成为新群主
7.你邀请xxxx加入了群聊
8.xxxx邀请xxxx加入了群聊
9.xxxxx通过扫描你分享的二维码加入群聊"
10.xxxxx通过扫描xxxxxx分享的二维码加入群聊"
msg 中的参数 |
参数的含义 |
myMsg |
是否是本人发出的消息,1为是,0为不是 |
roomWxid |
聊天消息发生在哪个群(如果是私聊则为空) |
wxidFrom |
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号 |
wxidTo |
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号 |
message |
具体的通知内容,纯文本格式 |
{
"action":"reportSystemMessage",
"cwxid":"wxid_qgsssh0r222",
"data":{
"msg": {
"msgType": 10000,
"myMsg" :"",
"roomWxid":"",
"wxidFrom" : "",
"wxidTo" :"wxid_sadkwqlkq",
"message": "xxxxxxx"
}
}
}
系统通知示例:
1.发消息-被对方拉黑之后,message 为"消息已发出,但被对方拒收了"
2.有红包出没时:"发出红包,请在手机上查看"
msg 中的参数 |
参数的含义 |
v1 |
通过好友请求时需要用到的 v1 |
v2 |
通过好友请求时需要用到的 v2 |
noticeWord |
打招呼的消息 |
xmlmsg |
微信中的原始消息,xml格式 |
{
"action":"reportFriendAddRequest",
"cwxid":"wxid_qg0saisth0r222",
"data" : {
"wxid":"",
"username":"",
"nick":"",
"headPic":"",
"sex":"2",
"country":"xxx",
"province":"xxx",
"city":"xxx",
"v1":"xxxxxx",
"v2":"xxxxxxx",
"noticeWord":"xxxxxxx",
"xmlmsg":"xxxxxxxxxxx",
}
}
注:为安全起见,不要在短时间内接收多个群的邀请
data 中的参数 |
参数的含义 |
code |
1 接受成功 |
url |
acceptChatroomInvite 中的 url |
{
"action":"reportAcceptChatroomInvite",
"cwxid":"wxid_qg0sassss222",
"data" : {
"code":1,
"url":""
}
}
{
"api" : "",
"sendId":"",
"option" : {}
}
{
"api" : "openWeChat",
"sendId":"",
"option" : {}
}
{
"api" : "getLoginQrCode",
"sendId":"",
"option" : {}
}
{
"api" : "getLoginStatus",
"sendId":"",
"option" : {}
}
{
"api" : "logout",
"sendId":"",
"option" : {}
}
option中的参数 |
参数的含义 |
wxid |
要发送的对象的微信id |
text |
消息文本 |
{
"api" : "sendTextMessage",
"sendId":"",
"option" : {
"wxid":"",
"text":"",
}
}
option中的参数 |
参数的含义 |
wxid |
要发送的对象的微信id |
imgPath |
图片地址(客户端所在主机的本地图片地址或网络地址) |
{
"api" : "sendPicMessage",
"sendId":"",
"option" : {
"wxid":"",
"imgPath":""
}
}
注意:文件大小建议不要超过50M,否则会发送失败;
option中的参数 |
参数的含义 |
wxid |
要发送的对象的微信id |
filePath |
文件地址(客户端所在主机的本地文件地址或网络地址) |
{
"api" : "sendFileMessage",
"sendId":"",
"option" : {
"wxid":"",
"filePath":""
}
}
发送网页的链接消息(sendUrlMessage)
{
"api" : "sendUrlMessage",
"sendId":"",
"option" : {
"wxid":"",
"title":"标题",
"url":"url链接",
"desc":"描述",
"pic":"图片url链接"
}
}
option中的参数 |
参数的含义 |
wxid |
要发送的对象的微信id |
wxidCard |
要发送的名片的微信id |
{
"api" : "sendCardMessage",
"sendId":"",
"option" : {
"wxid":"",
"wxidCard":""
}
}
option中的参数 |
参数的含义 |
wxid |
要发送的对象的微信id |
chatroom |
群的id |
{
"api" : "sendChatroom",
"sendId":"",
"option" : {
"wxid":"",
"chatroom":""
}
}
flag:
若在reportContact中完整上报[好友+群+公众号]三者的数据会导致数据量太大/冗余,故新增该flag来设置只上报其中一部分关心的数据值,默认为1
含义:
0|不上报任何信息
1|上报好友的信息(friendList)
2|上报群的信息(groupList)
3|上报好友和群的信息(1+2=3)
4|上报公众号的信息(publicList)
5|上报好友和公众号的信息(1+4=5)
6|上报群和公众号的信息(2+4=6)
7|上报所有的信息(1+2+4=7)
{
"api" : "getContact",
"sendId":"",
"option" : {
"flag":""
}
}
{
"api" : "getUsersWxid",
"sendId":"",
"option" : {}
}
通过wxid获取联系人/公众号详细信息(一次最少一个,最多五十个)
option中的参数 |
参数的含义 |
wxidLists |
需要获取详细信息的微信id |
{
"api" : "getUsersInfo",
"sendId":"",
"option" : {
"wxidLists":["wxid_qgxxxxxx222", "xyzxxxx53"]
}
}
option中的参数 |
参数的含义 |
wxid |
需要删除的好友的微信id |
{
"api" : "delUser",
"sendId":"",
"option" : {
"wxid":""
}
}
{
"api" : "acceptFriend",
"sendId":"",
"option" : {
"v1":"",
"v2":""
}
}
option中的参数 |
参数的含义 |
wxid |
需要修改备注的好友的微信id |
asName |
备注信息 |
{
"api" : "updateAsName",
"sendId":"",
"option" : {
"wxid":"",
"asName":""
}
}
option中的参数 |
参数的含义 |
wxid |
需要获取的群的id |
{
"api" : "getChatRoomUsers",
"sendId":"",
"option" : {
"wxid":""
}
}
踢群成员,当前微信必须有踢人权限(为群主或者群管理员)
option中的参数 |
参数的含义 |
wxid |
需要获取的群的id |
chatroom |
群的微信id |
{
"api" : "delChatRoomUser",
"sendId":"",
"option" : {
"chatroom":"",
"wxid":""
}
}
option中的参数 |
参数的含义 |
chatroom |
群的微信id |
name |
要修改的名称 |
{
"api" : "updateChatRoomName",
"sendId":"",
"option" : {
"chatroom":"",
"name":""
}
}
option中的参数 |
参数的含义 |
chatroom |
群的微信id |
nick |
要修改的昵称 |
{
"api" : "updateRoomAsName",
"sendId":"",
"option" : {
"chatroom":"",
"nick":""
}
}
加群成员为好友(两条此指令之间的间隔时间不能低于5s)
option中的参数 |
参数的含义 |
chatroom |
群的微信id |
wxid |
要加为好友的个人微信id |
noticeWord |
打招呼的消息 |
{
"api" : "addRoomFriend",
"sendId":"",
"option" : {
"chatroom":"23XXXXX71@chatroom",
"wxid":"xyz11111",
"noticeWord":"你好!我是XXX"
}
}
注:每个微信号每天能创建的群是有上限的,无限制的创建群会带来封号风险
option中的参数 |
参数的含义 |
wxidLists |
要添加群聊的人员的微信id(由于群聊必须至少3个人, 因此必须包含至少2个好友的wxid) |
{
"api":"createChatRoom",
"sendId":"",
"option":{
"wxidLists":""
}
}
option中的参数 |
参数的含义 |
chatroom |
群的微信id |
{
"api":"exitChatRoom",
"sendId":"",
"option":{
"chatroom":""
}
}
option中的参数 |
参数的含义 |
url |
入群链接的地址 (该值从上报的入群链接消息的url字段中获取) |
{
"api":"acceptChatroomInvite",
"sendId":"",
"option":{
"url":"https://support...."
}
}
option中的参数 |
参数的含义 |
transferid |
收哪一笔转账(reportTransferMessage 中的 transferid) |
wxid |
转账发起者wxid |
{
"api":"acceptBankTransfer",
"sendId":"",
"option":{
"transferid":"",
"wxid":""
}
}
![alt 联系方式](https://raw.githubusercontent.com/carychai/wequick/master/img/lianxi.jpg)