@@ -104,22 +104,22 @@ def send_data(self, message):
104
104
respone = respone .json () # 当返回的数据是json串的时候直接用.json即可将respone转换成字典
105
105
return respone ["errmsg" ]
106
106
107
- def send_image (self , media_id ):
107
+ def send_image (self , media_id , touser ):
108
108
"""
109
109
发送图片
110
110
:param media_id: 图片media_id 可通过upload_image()获取
111
111
:return:
112
112
"""
113
113
send_url = self .send_url .format (self .get_access_token ())
114
114
send_values = {
115
- "touser" : self . TOUSER ,
115
+ "touser" : touser ,
116
116
"msgtype" : "image" ,
117
117
"agentid" : self .AGENTID ,
118
118
"image" : {
119
119
"media_id" : media_id
120
120
},
121
121
}
122
- send_msges = (bytes ( json .dumps (send_values ), 'utf-8' ))
122
+ send_msges = (json .dumps (send_values ))
123
123
respone = requests .post (send_url , send_msges )
124
124
respone = respone .json () # 当返回的数据是json串的时候直接用.json即可将respone转换成字典
125
125
return respone ["errmsg" ]
@@ -136,9 +136,9 @@ def get_user_id_by_phone(self, phone):
136
136
request_data = {
137
137
"mobile" : phone
138
138
}
139
- response = requests .post (request_url , data = request_data ).json ()
139
+ response = requests .post (request_url , data = json . dumps ( request_data ) ).json ()
140
140
if response ['errmsg' ] == "ok" :
141
- return response [ "access_token" ]
141
+ return response
142
142
return response ['errmsg' ]
143
143
144
144
def create_menu (self ):
@@ -207,5 +207,8 @@ def create_menu(self):
207
207
208
208
if __name__ == '__main__' :
209
209
wx = WeChat ()
210
- res = wx .create_menu ()
211
- print (res )
210
+ res = wx .get_user_id_by_phone ("15735656005" )
211
+
212
+ media = wx .upload_image ("1.jpg" )
213
+ res2 = wx .send_image (media , "BuDa" )
214
+ print (res2 )
0 commit comments