首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过http发送srt文件

如何通过http发送srt文件
EN

Stack Overflow用户
提问于 2015-07-15 04:34:08
回答 2查看 617关注 0票数 3

我可以通过他们的图形API上传视频到Facebook,但无法上传这些视频的字幕(抄送)。根据他们上传视频字幕的 documentation ,只需提供视频id、区域设置和srt文件名。但是,在发布请求时

代码语言:javascript
复制
r = requests.post("https://graph.facebook.com/v" + str(self.version) + "/" + path + "?" +
    post_data, files={captions_file: open(captions_file, 'rb')})

这就是结果:

代码语言:javascript
复制
{"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文件?

EN

回答 2

Stack Overflow用户

发布于 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

因此,我们必须等待修复它-或者如果有人找到了解决方法。希望这能对你有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2016-09-09 01:58:41

我也有同样的问题。解决方案是在本地使用文件并传递它,而不是URL地址。如下所示:

代码语言:javascript
复制
curl -i -X POST -F "captions_file=@\"subs.bg_BG.srt\"" https://graph.facebook.com/v2.7/***/captions?access_token...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31416760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档