我使用 Youtube API v3 中给出的 PHP 示例代码: https ://developers.google.com/youtube/v3/docs/captions/download ,从我的 webapp 中的第 3 方、公开可用的 YouTube 视频下载字幕,即我没有将内容上传到 Youtube。
我可以访问字幕轨道列表,但无法使用接收列表中的字幕轨道 ID下载字幕。
尝试下载时出现的错误是:
调用 GET https://www.googleapis.com/youtube/v3/captions/Lw0e5xDNU17GFafOl8DcyeOtwzWJTf9V?tfmt=srt&alt=media 时出错:(404) 未找到
(我尝试删除 tfmt(可选参数),但仍然报错。)
但是尝试删除字幕的错误是不同的:
调用 DELETE 时出错 https://www.googleapis.com/youtube/v3/captions?id=Lw0e5xDNU17GFafOl8DcyeOtwzWJTf9V: (403) Forbidden
因此,似乎不禁止所有者以外的用户使用 captions.download(就像不禁止标题列表一样),因此我想将这些数据用于我的 web 应用程序。
任何帮助都将不胜感激。
谢谢,
尼基尔