首页 > 解决方案 > 为什么下载字幕返回需要登录?

问题描述

我尝试通过 URL 在视频中显示字幕,但它告诉我需要登录

我的尝试

https://www.googleapis.com/youtube/v3/captions/BoaAKQZq5TEG3wdKFklJrnQZ3_7OayFqRJtSUDTo9Ck=?tfmt=ttml&tlang=en&key=I_Hid_My_Key

结果是需要登录

来源

字幕:下载

标签: oauthgoogle-apiyoutube-apigoogle-oauthyoutube-data-api

解决方案


您需要了解的是私人和公共用户数据之间的差异。公共数据就是任何人都可以访问的公共数据。Youtube 视频搜索例如搜索公共 youtube 视频。

视频字幕下载下载字幕轨道。除非请求为 tfmt 参数指定值,否则字幕轨道以其原始格式返回,除非请求为 tlang 参数指定值,否则以其原始语言返回。

该数据是私有数据。只有在获得视频所有者的许可和授权的情况下,视频的字幕才能访问它。在您当前使用的api密钥中,key=该密钥仅用于访问公共数据。您需要使用以下范围之一进行身份验证才能访问此信息。

此请求需要至少具有以下范围之一的授权(阅读有关身份验证和授权的更多信息)。

范围


推荐阅读