我可以通过他们的 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,但错误指定了 MIME 类型 application/octet-stream 的文件,而 .srt 文件不适用。
如何通过 application/octet-stream 发送 .srt 文件?