3

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 と指定しているのに、エラーでは .srt ファイルが適用されない MIME タイプ application/octet-stream のファイルが指定されていることです。

application/octet-stream 経由で .srt ファイルを送信するにはどうすればよいですか?

4

2 に答える 2

0

私も同じ問題を抱えていました。解決策は、URL アドレスの代わりにファイル ローカル広告パスを使用することです。このようなもの:

curl -i -X POST -F "captions_file=@\"subs.bg_BG.srt\"" https://graph.facebook.com/v2.7/***/captions?access_token...
于 2016-09-08T17:58:41.147 に答える