Как отправить файлы SRT через http

Я могу загружать видео в Facebook через API Graph, но не могу загружать подписи (cc) для этих видео. Согласно их документации по загрузке подписей к видео, должны быть указаны только идентификатор видео, локаль и имя файла 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 не применяется.

Как файл.srt можно отправить через application/octet-stream?

2 ответа

Я пытался загрузить подписи к видео на Facebook, но единственной ошибкой, которую я получал, было "(#100) Неверный файл. Ожидаемый файл одного из следующих типов: application/octet-stream".

Поэтому я написал тикет в фейсбуке и похоже, что это действительная ошибка.

Я пытаюсь добавить подписи к видео, но единственная ошибка, которую я получаю, это "Неверный файл. Ожидаемый файл одного из следующих типов: application / octet-stream"

Я использую файл http://www.apps.bg/filename.bg_BG.srt

Действия по воспроизведению ошибки: 1. Попытка загрузить подписи из api ( /v2.4/video_id/captions)

И ответ, который я получил, был

"Нам удалось воспроизвести эту проблему, и она кажется действительной ошибкой. Мы назначаем ее соответствующей команде".

https://developers.facebook.com/bugs/1470577926590877

Поэтому нам нужно подождать, чтобы это исправить - или если кто-то найдет обходной путь. Надеюсь, что это поможет вам.

У меня такая же проблема. Решение состоит в том, чтобы использовать файл локально и передать его вместо URL-адреса. Что-то вроде этого:

curl -i -X POST -F "captions_file=@\"subs.bg_BG.srt\"" https://graph.facebook.com/v2.7/***/captions?access_token...
Другие вопросы по тегам