yj
2025-07-22 b1462f7eea87f79655cae7b0438e3af7b6e3cfca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
# 获取联系人信息接口
简要描述:
获取联系人信息
 
请求URL:
http://域名地址/getContact
 
请求方式:
POST
 
请求头Headers:
Content-Type:application/json
Authorization:{Authorization}
 
参数:
 
参数名    必选    类型    说明
wId    是    String    登录实例标识
wcId    是    String    好友微信id/群id
 
请求参数示例
 
 
{
    "wId": "349be9b5-8734-45ce-811d-4e10ca568c67",
    "wcId": "wxid_wl9qchkanp9u22"
}
成功返回示例
 
{
    "message": "成功",
    "code": "1000",
    "data": [
        {
            "userName": "test558666",
            "nickName": "追风少年666",
            "remark": "",
            "signature": "66666",
            "sex": 1,
            "aliasName": "test558666",
            "country": "CN",
            "bigHead": "http://wx.qlogo.cn/mmhead/PiajxSqBRaEL8iaRQBnStn37LYat3fREC4Y2iaStECzbX3icxntWBhWQ3w/0",
            "smallHead": "http://wx.qlogo.cn/mmhead/PiajxSqBRaEL8iaRQBnStn37LYat3fREC4Y2iaStECzbX3icxntWBhWQ3w/132",
            "labelList": "",
            "v1": "v1_584e7774024c79af0e7304bf7afba775b31bf075651c16c964b1b5bf16369924ebf1ee7bc151c1feee1979e1dd40f0dd@stranger"
        }
    ]
}
错误返回示例
 
{
    "message": "失败",
    "code": "1001",
    "data": null
}
返回数据:
 
参数名    类型    说明
code    String    1000成功
1001失败
msg    String    反馈信息
data    JSONObject    
userName    String    微信id
nickName    String    昵称
remark    String    备注
signature    String    签名
sex    int    性别
aliasName    String    微信号
country    String    国家
bigHead    String    大头像
smallHead    String    小头像
labelList    String    标签列表
v1    String    用户的wxId,都是以v1开头的一串数值,v2数据,则是作为v1数据的辅助
 
 
# 接收回调消息
由于重新登录/服务器重启/网络重放等原因,消息可能存在重复推送历史消息,调用方必须进行消息排重处理。例如以newMsgId字段/timestamp时间戳作为逻辑处理
 
获取回调消息字段说明
wcId    String    微信id
account    String    账号
messageType    String    消息类型
data    JSONObject    消息体
data.fromUser    String    发送微信id
data.fromGroup    String    发送群号
data.toUser    String    接收微信id
data.msgId    long    消息msgId
data.newMsgId    long    消息newMsgId
data.timestamp    long    时间
data.content    String    消息体
data.self    boolean    是否是自己发送的消息
 
下面为示例
{
    "account": "17200000000",
    "data": {
        "content": "消息内容",
        "fromGroup": "25411981800@chatroom",
        "fromUser": "wxid_ynu1tgjz156j22",
        "memberCount": 8,
        "msgId": 1685074592,
        "atlist": ["wxid_phyyedw9xap22"],
        "newMsgId": 1497474118261484795,
        "self": false,
        "timestamp": 1640772092,
        "toUser": "wxid_phyyedw9xap22",
        "wId": "12491ae9-62aa-4f7a-83e6-9db4e9f28e3c"
    },
    "messageType": "80001",
    "wcId": "wxid_phyyedw9xap22"
}
 
# 发送文本消息
请求URL:
http://域名地址/sendText
 
请求方式:
POST
 
请求头Headers:
Content-Type:application/json
Authorization:{Authorization}
 
参数:
参数名    必选    类型    说明
wId    是    string    登录实例标识
wcId    是    string    接收人微信id/群id
content    是    string    文本内容消息
 
返回数据:
 
参数名    类型    说明
code    string    1000成功,1001失败
msg    string    反馈信息
data        
data.type    int    类型
data.msgId    long    消息msgId
data.newMsgId    long    消息newMsgId
data.createTime    long    消息发送时间戳
data.wcId    string    消息接收方id
 
请求参数示例
 
------------------------ 好友消息 ------------------------------
{
    "wId": "0000016e-63eb-f319-0001-ed01076abf1f",
    "wcId": "azhichao",
    "content": "天行健,君子以自强不息"
}
 
成功返回示例
 
{
    "code": "1000",
    "message": "处理成功",
    "data": {
        "type": 1,
        "msgId": 2562652205,
        "newMsgId": 4482117376572170921,
        "createTime": 1641457769,
        "wcId": "azhichao"
    }
}
错误返回示例
 
{
    "message": "失败",
    "code": "1001",
    "data": null