Requestsライブラリを使用して、Mac (OS X 10.10) で Python 3.4 を使用して Slack に POST 呼び出しを実行しようとしています。
url = 'https://slack.com/api/files.upload'
with open('File β.txt', 'rb') as file:
r = requests.post(url, files={'file': file}, params={
'token': api_token,
'channels': channel
})
しかしその後、Slack から「no_file_data」という応答が返ってきました。Unicode ベータ版の代わりに ASCII の「B」文字を使用すると、問題なく動作します。
私のファイルは UTF-8 でエンコードされており、ハッシュバンの下に次の行があります。
# -*- coding: UTF-8 -*-
これは Slack の問題ですか、それとも Python で間違っているのでしょうか?