File tree Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -161,6 +161,21 @@ def query(self, group_id):
161
161
def get_user (self ):
162
162
return User (self ._rc )
163
163
164
+ def query_user_group (self , user_id ):
165
+ '''
166
+ 查询用户所在群组
167
+ :param user_id 用户 Id(必传)
168
+ :return:
169
+ '''
170
+ param_dict = locals ().copy ()
171
+ url = '/user/group/query.json'
172
+ format_str = 'userId={{ user_id }}'
173
+ try :
174
+ self ._check_param (user_id , str , '1~64' )
175
+ return self ._http_post (url , self ._render (param_dict , format_str ))
176
+ except ParamException as e :
177
+ return json .loads (str (e ))
178
+
164
179
165
180
class User (Module ):
166
181
def __init__ (self , rc ):
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ def _signature(self):
39
39
HEADER_NONCE : nonce ,
40
40
HEADER_TIMESTAMP : timestamp ,
41
41
HEADER_SIGNATURE : signature ,
42
- HEADER_USER_AGENT : 'rc-python-sdk/3.1.1 ' }
42
+ HEADER_USER_AGENT : 'rc-python-sdk/3.2.0 ' }
43
43
44
44
def _http_post (self , url , data = '' ):
45
45
data = '{}' .encode ('utf-8' ) if data is None else data .encode ('utf-8' )
Original file line number Diff line number Diff line change 5
5
6
6
setuptools .setup (
7
7
name = "rc-server-sdk" ,
8
- version = "3.1.9 " ,
8
+ version = "3.2.0 " ,
9
9
author = "zhanglei1" ,
10
10
author_email = "zhanglei1@rongcloud.cn" ,
11
11
description = "rongcloud python server sdk" ,
Original file line number Diff line number Diff line change @@ -149,6 +149,11 @@ def test_user_ban_whitelist_query(self):
149
149
rep = rc .get_group ().get_user ().get_ban ().get_whitelist ().query (group_id )
150
150
self .assertEqual (rep ['code' ], 200 , rep )
151
151
152
+ def test_query_user_group (self ):
153
+ user_id = 'AAA'
154
+ rep = rc .get_group ().query_user_group (user_id )
155
+ self .assertEqual (rep ['code' ], 200 , rep )
156
+
152
157
153
158
if __name__ == '__main__' :
154
159
unittest .main ()
You can’t perform that action at this time.
0 commit comments