私はたくさんの検索をしていますが、私が探しているものに対する答えは見つかりませんでした。file.uploadと要求を使用してファイルをスラックにアップロードする方法
/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)
は、HTTP経由でファイルを送信するhere
私はAPIドキュメントで 'media'のPARAMを見ていないです。 – jordanm
これは413エラーを返し、 'r.text'はHTMLを返します('/tmp/myfile.pdf '、' r ')。 '要求を満たすことができませんでした。悪い要求 ' –