Graph API を介して Facebook に動画をアップロードできますが、それらの動画のキャプション (cc) をアップロードできません。ビデオ キャプションのアップロードに関するドキュメントによると、ビデオ ID、ロケール、および srt ファイル名のみを指定する必要があります。ただし、リクエストを投稿するときは
r = requests.post("https://graph.facebook.com/v" + str(self.version) + "/" + path + "?" +
post_data, files={captions_file: open(captions_file, 'rb')})
これは結果です:
{"error":{"message":"(#100) Invalid file. Expected file of one of the following types:
application\/octet-stream","type":"OAuthException","code":100}}
私の混乱は、ドキュメントではキャプション ファイルを filename.locale.srt と指定しているのに、エラーでは .srt ファイルが適用されない MIME タイプ application/octet-stream のファイルが指定されていることです。
application/octet-stream 経由で .srt ファイルを送信するにはどうすればよいですか?