【发布时间】:2015-08-11 09:45:03
【问题描述】:
我正在使用 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) 禁止
因此,除了所有者之外的用户似乎不禁止 captions.download(就像不禁止标题列表一样),因此我想将这些数据用于我的 webapp。
感谢您的帮助。
谢谢,
尼基尔
【问题讨论】:
-
尝试使用带有 ID 作为查询参数的删除调用的 URL 格式,而不是您正在使用的格式。他们获取 URL 的文档可能是错误的。他们还在下面提到 ID 是一个查询参数。
-
你很好地观察到他们在文档中提到 ID 作为查询参数。仍然尝试了 Brian 并得到了一个错误,比如“不支持的输出格式”。稍后将在此处更新确切的错误消息。
-
你有没有找到解决这个问题的方法,现在我正在处理同样的问题,我无法解决它。
标签: php youtube-api google-api-php-client closed-captions youtube-data-api