WeChat API 个人微信号API/微信协议/独家接口/PC hook
商务合作请加微信:Displore_23
正常使用软件不会导致封号。
杀毒软件会对软件的正常运行构成影响,导致各种问题,请在使用前关闭杀毒软件。
通过 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" }}}
服务端发出的指令格式应该是一个json数组,如下所示:
[{"sendId" :" " ,"api" :" sendTextMessage" ,"option" :{"wxid" :" wxid_a0sssssy2f21" ,"text" :" 123456" }}]
一.监听微信内部发生的各种事件,并主动向回调接口发送这些事件的详细信息. 这些事件的种类有:
上报登陆二维码(reportLoginQrCode)
上报登陆状态(loginStatus)
上报当前登录微信详细信息(reportLoginUser)
上报退出登录事件(reportLogout)
上报当前联系人列表(reportContact)
上报联系人/公众号的wxid(reportUsersWxid)
上报查询到的联系人/公众号详细信息(reportUsersInfo)
上报某个群成员列表详细信息(reportChatRoomUserLists)
上报某个群成员的群昵称(reportGetChatRoomUserNick)
上报文本消息(reportTextMessage)
上报图片消息(reportPicMessage)
上报文件消息(reportFileMessage)
上报群邀请的链接消息(reportAddChatRoomMessage)
上报小程序消息(reportMiniMessage)
上报网页的链接消息(reportUrlMessage)
上报转账消息(reportTransferMessage)
上报个人名片(reportCardMessage)
上报表情消息(reportGifMessage)
上报语音消息消息(reportVoiceMessage)
上报视频消息(reportVideoMessage)
上报群相关系统消息(reportChatroomMessage)
上报其他微信系统消息(reportSystemMessage)
上报新的加好友请求(reportFriendAddRequest)
二. 执行回调接口下发的指令: 这些指令包括:
打开微信(openWeChat)
获取登陆二维码(getLoginQrCode)
获取登陆状态(getLoginStatus)
微信退出登录(logout)
发送文本消息(sendTextMessage)
发送图片消息(sendPicMessage)
发送文件(sendFileMessage)
发送网页的链接消息(sendXmlMessage)
发送个人名片(sendCardMessage)
发送群邀请的链接消息(sendChatroom)
获取当前联系人列表(getContact)
获取联系人/公众号的wxid(getUsersWxid)
通过wxid获取联系人/公众号详细信息(getUsersInfo)
删除好友(delUser)
同意新好友,通过好友验证(acceptFriend)
修改好友备注(updateAsName)
获取某个群的群成员列表详细信息(getChatRoomUsers)
获取某个群成员的群昵称(getChatRoomUserNick)
踢群成员(delChatRoomUser)
修改群名称(updateChatRoomName)
修改我在本群的昵称(updateRoomAsName)
加群成员为好友(addRoomFriend)
创建群聊(createChatRoom)
退出群聊(exitChatRoom)
接受转账(acceptBankTransfer)
关闭进程(closeProcess)
数据格式中的参数
参数的含义
action
上报的名称
cwxid
当前登录微信账号的微信 ID
data
上报的数据
{
"action" : " " ,
"cwxid" : " " ,
"data" : {}
}
{
"action" :" " ,
"cwxid" :" wxid_qg0saisth0r222" ,
"data" :{"errorReason" :" " ,"sendId" :" 150588" ,"sendResult" :" 1" },
}
data 中的参数
参数说明
message
二维码图片的 base64 格式,将这个字符串直接填到 img 标签的 src 就可以显示了
sendID
getLoginQrCode 发到客户端的 sendID
{
"action" :" reportLoginQrCode" ,
"cwxid" :" null" ,
"data" :{
"message" :" " ,
"sendId" :" "
}
}
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 中的参数
参数的含义
chatRoom
群的微信id
wxid
群成员的微信id
chatNick
群成员的群昵称(如果设置了备注,则显示为备注)
{
"action" :" reportGetChatRoomUserNick" ,
"cwxid" :" wxid_qg0ssssssth22" ,
"data" :{
"msg" : {
"chatRoom" : " " ,
"wxid" : " " ,
"chatNick" :" XXXX"
}
}
}
msg 中的参数
参数的含义
myMsg
是否是本人发出的消息,1为是,0为不是
roomWxid
聊天消息发生在哪个群(如果是私聊则为空)
wxidFrom
消息发送者的wxid 如果是自己发的消息这里的wxid就是自己的微信号
wxidTo
消息的接收者的wxid 如果发往群的消息,这个值就是群的wxid 如果是别人私聊给自己的消息,这里就是自己的微信号
nick
群内发送消息用户昵称
message
消息内容,纯文本格式
{
"action" :" reportTextMessage" ,
"cwxid" :" wxid_qg0ssssth0r222" ,
"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
群内发送消息用户昵称
voiceIndex
语音文件下载后的本地路径
xmlmsg
微信原始的 xml 信息
{
"action" :" reportVoiceMessage" ,
"cwxid" :" wxid_qg0saisth0r222" ,
"data" :{
"msg" : {
"msgType" : 34 ,
"myMsg" : " 0" ,
"roomWxid" : " xxxxxxxx@chatroom" ,
"wxidFrom" : " wxid_xxxxxx" ,
"wxidTo" : " wxid_xxxxx" ,
"nick" : " XXXX" ,
"voiceIndex" : " 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" ,
}
}
{
"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" :" "
}
}
发送网页的链接消息(sendXmlMessage)
{
"api" : " sendXmlMessage" ,
"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中的参数
参数的含义
chatroom
群的微信id
wxid
群成员的微信id
{
"api" : " getChatRoomUserNick" ,
"sendId" :" " ,
"option" : {
"chatroom" :" " ,
"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中的参数
参数的含义
transferid
收哪一笔转账(reportTransferMessage 中的 transferid)
wxid
转账发起者wxid
{
"api" :" acceptBankTransfer" ,
"sendId" :" " ,
"option" :{
"transferid" :" " ,
"wxid" :" "
}
}
option中的参数
参数的含义
pid
进程id(send_msg 接口中收到的 pid)
{
"api" :" closeProcess" ,
"sendId" :" " ,
"option" :{
"pid" :" "
}
}