我一直在寻找很多,我还没有找到我正在寻找的答案。如何使用file.upload和请求上传文件slack使用
我试图从/tmp
上传一个文件到使用python请求,但我不断收到{"ok":false,"error":"no_file_data"}
返回。
file={'file':('/tmp/myfile.pdf', open('/tmp/myfile.pdf', 'rb'), 'pdf')}
payload={
"filename":"myfile.pdf",
"token":token,
"channels":['#random'],
"media":file
}
r=requests.post("https://slack.com/api/files.upload", params=payload)
晴试图照做发布here
我没有看到在API文档了'media' PARAM。尝试将''media':file'改为''content':open('/ tmp/myfile.pdf','r')。read()' – jordanm
这将返回一个413错误,'r.text'返回一个HTML读取的文件'该请求不能被满足。坏请求' –