我可以通过他们的图形API上传视频到Facebook,但无法上传这些视频的字幕(抄送)。根据他们上传视频字幕的 documentation ,只需提供视频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类型的应用程序/八位字节流文件。
如何通过应用程序/八位位流发送.srt文件?
发布于 2015-07-15 19:44:42
我试图上传facebook视频的字幕,但我得到的唯一错误是"(#100)无效文件。预期文件为以下类型之一: application/octet-stream“。
所以我在facebook上写了一张罚单,看起来这是一个有效的bug。
我正在尝试为视频添加字幕,但我得到的唯一错误是“无效文件。预期文件为以下类型之一:应用程序/八位字节流”
我使用的文件是http://www.apps.bg/filename.bg_BG.srt
重现bug的步骤: 1.尝试从api ( /v2.4/video_id/captions )上传字幕
我得到的答案是
“我们已经设法重现了这个问题,它似乎是一个有效的错误。我们正在将其分配给适当的团队。”
https://developers.facebook.com/bugs/1470577926590877
因此,我们必须等待修复它-或者如果有人找到了解决方法。希望这能对你有所帮助。
发布于 2016-09-09 01:58:41
我也有同样的问题。解决方案是在本地使用文件并传递它,而不是URL地址。如下所示:
curl -i -X POST -F "captions_file=@\"subs.bg_BG.srt\"" https://graph.facebook.com/v2.7/***/captions?access_token...https://stackoverflow.com/questions/31416760
复制相似问题