Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 4c3ccda

Browse files
committed
通过手机号查找其userid
1 parent b8858dc commit 4c3ccda

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

企业微信/Wechat.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -104,22 +104,22 @@ def send_data(self, message):
104104
respone = respone.json() # 当返回的数据是json串的时候直接用.json即可将respone转换成字典
105105
return respone["errmsg"]
106106

107-
def send_image(self, media_id):
107+
def send_image(self, media_id, touser):
108108
"""
109109
发送图片
110110
:param media_id: 图片media_id 可通过upload_image()获取
111111
:return:
112112
"""
113113
send_url = self.send_url.format(self.get_access_token())
114114
send_values = {
115-
"touser": self.TOUSER,
115+
"touser": touser,
116116
"msgtype": "image",
117117
"agentid": self.AGENTID,
118118
"image": {
119119
"media_id": media_id
120120
},
121121
}
122-
send_msges = (bytes(json.dumps(send_values), 'utf-8'))
122+
send_msges = (json.dumps(send_values))
123123
respone = requests.post(send_url, send_msges)
124124
respone = respone.json() # 当返回的数据是json串的时候直接用.json即可将respone转换成字典
125125
return respone["errmsg"]
@@ -136,9 +136,9 @@ def get_user_id_by_phone(self, phone):
136136
request_data = {
137137
"mobile": phone
138138
}
139-
response = requests.post(request_url, data=request_data).json()
139+
response = requests.post(request_url, data=json.dumps(request_data)).json()
140140
if response['errmsg'] == "ok":
141-
return response["access_token"]
141+
return response
142142
return response['errmsg']
143143

144144
def create_menu(self):
@@ -207,5 +207,8 @@ def create_menu(self):
207207

208208
if __name__ == '__main__':
209209
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

Comments
 (0)