lang参数在Youtube API中不起作用

lang参数在Youtube API中不起作用,youtube,youtube-api,caption,lang,Youtube,Youtube Api,Caption,Lang,我有一项任务,就是用明确的语言获取带有字幕(字幕)的视频 根据我使用的查询参数: 字幕=真-字幕过滤器 lr=en-原始视频语言 hl=en——电影的主要语言 =de-我想要的字幕语言 查询示例: https://gdata.youtube.com/feeds/api/videos?safeSearch=strict&strict=true&v=2&caption=true&key=XXX&q=football&hl=en&lr=en&am


我有一项任务,就是用明确的语言获取带有字幕(字幕)的视频
根据我使用的查询参数:

字幕=真-字幕过滤器
lr=en-原始视频语言
hl=en——电影的主要语言
=de-我想要的字幕语言

查询示例:

https://gdata.youtube.com/feeds/api/videos?safeSearch=strict&strict=true&v=2&caption=true&key=XXX&q=football&hl=en&lr=en&lang=de
结果:


你能解释一下这个结果的原因吗?

我也在youtube API中迷失了方向,但这是我的理解

在您提供的链接中,参数lang描述为:

YouTube支持此参数用于检索字幕曲目的请求

“问题”(对于大多数开发人员来说,至少这是一个问题),如果你不是上传者,就不能请求视频字幕。 看

视频标题只能由该视频的所有者创建、检索、修改和删除。要对视频执行这些操作,必须提交经过身份验证的API请求,该视频的所有者是登录用户。因此,标题操作的API请求必须包含格式正确的授权标头


这就是为什么我认为你不应该做你想做的事。

我也在youtube API中迷失了方向,但这是我的理解

在您提供的链接中,参数lang描述为:

YouTube支持此参数用于检索字幕曲目的请求

“问题”(对于大多数开发人员来说,至少这是一个问题),如果你不是上传者,就不能请求视频字幕。 看

视频标题只能由该视频的所有者创建、检索、修改和删除。要对视频执行这些操作,必须提交经过身份验证的API请求,该视频的所有者是登录用户。因此,标题操作的API请求必须包含格式正确的授权标头

这就是为什么我认为你不应该做你想做的事。

我很高兴看到这里。但问题依然存在。我很高兴看到这里。但问题依然存在。
<errors xmlns='http://schemas.google.com/g/2005'>
    <error>
        <domain>GData</domain>
        <code>unsupportedQueryParam</code>
        <internalReason>Invalid query parameters:lang</internalReason>
    </error>
</errors>