一、接口說明

發(fā)送.png

上傳.png
二、企業(yè)機(jī)器人發(fā)送文件消息
代碼:
# -*- coding:utf-8 -*-
import requests,os
#傳入文件
def post_file(id_url,wx_url,file):
data = {'file': open(file,'rb')}
# 請(qǐng)求id_url(將文件上傳微信臨時(shí)平臺(tái)),返回media_id
# id_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key=xxx&type=file'
response = requests.post(url=id_url, files=data)
json_res = response.json()
media_id = json_res['media_id']
data = {"msgtype": "file",
"file": {"media_id": media_id}
}
result = requests.post(url=wx_url,json=data)
return(result)
# 源文件
path_0 = os.path.dirname(__file__)
path_local = path_0 + '/ops/data.xlsx'
id_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key=xxx&type=file'
wx_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx'
post_file(id_url, wx_url, path_local)
print('發(fā)送完成')
執(zhí)行結(jié)果:

robot發(fā)送文件.png