我一直在尋找很多,我還沒有找到我正在尋找的答案。如何使用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讀取的文件'該請求不能被滿足。壞請求' –