0

根据 Graph API v2.x,Facebook 允许客户端应用程序通过上传 .srt 文件为现有视频创建字幕。请参阅https://developers.facebook.com/docs/graph-api/reference/v2.5/video/captions/。有没有人让这个工作?

我的图形 API创建字幕请求返回 200 响应和{'success': True},但之后 Facebook 视频不包含任何字幕。但是,当我使用浏览器上传相同的 .srt 文件时,它可以工作。

我正在使用 Python 和 requests 库来发送我的请求:

r = requests.post(url, files={"filename.en_US.srt": open(abspath, 'rb')})

我在这里想念什么?

4

1 回答 1

0

python调用错误,应该是:

r = requests.post(url, files={'captions_file': ("filename.en_US.srt":
                   open(abspath, 'rb'), "application/octet-stream"})

在这种情况下,API 返回相同的响应,但字幕添加到视频中。另请参阅https://developers.facebook.com/bugs/677584865713231/

于 2016-03-23T14:19:42.277 回答