python的,前面初始化哪些我就不发了,你把自己的参数填上去,print哪些是测试用的,可以删了 def fileup(self): headers = { 'Content-Type': 'multipart/form-data', } params = ( ('key',self.params[0][1]) #你那个机器人webhookurl中的key参数 ('type', 'file') ) # 如果之前没有窗口不加这两个root,生成以后会额外多出一个tkinter小窗口 root = tkinter.Tk() root.withdraw() filename = filedialog.askopenfilename(initialdir='D:', title="请选择txt\sql文件", filetypes=[("所有文件", "*.*")] ) f = open(filename,'rb') response = requests.post(url=self.url_upload, headers=headers, params=params, files={'file':f}) media_id = response.json()['media_id'] print(response.json()) print(media_id) f.close() return media_id def filesend(self): msgtype = "file" media_id = self.fileup() data = {"msgtype": msgtype, "file": {"media_id": media_id}} response = requests.post(url=self.url_send, headers=self.headers, params=self.params, json=data) print(response.json()) return response
企业微信机器人文件上传接口如何调用?postman不会调用,试了很久[图片]
2021-04-16