为啥下载字幕返回需要登录?
Posted
技术标签:
【中文标题】为啥下载字幕返回需要登录?【英文标题】:Why does download captions return Login Required?为什么下载字幕返回需要登录? 【发布时间】:2019-05-31 20:47:31 【问题描述】:我尝试通过 URL 在视频中显示字幕,但它告诉我需要登录
我的尝试
https://www.googleapis.com/youtube/v3/captions/BoaAKQZq5TEG3wdKFklJrnQZ3_7OayFqRJtSUDTo9Ck=?tfmt=ttml&tlang=en&key=I_Hid_My_Key
结果是需要登录
来源
Captions: download
【问题讨论】:
【参考方案1】:您需要了解的是私人和公共用户数据之间的差异。公共数据就是任何人都可以访问的公共数据。 Youtube 视频搜索,例如搜索公共 youtube 视频。
Videos captions download 下载字幕轨道。除非请求为 tfmt 参数指定值,否则字幕轨道以其原始格式返回,除非请求为 tlang 参数指定值,否则以其原始语言返回。
此数据是私人数据。只有拥有视频所有者的许可和Authorization 的视频字幕才能访问它。您当前正在使用由key=
表示的 api 密钥,该密钥仅用于用于访问公共数据。您需要使用以下范围之一进行身份验证才能访问此信息。
此请求需要至少具有以下范围之一的授权(阅读有关身份验证和授权的更多信息)。
范围
https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtubepartner
【讨论】:
好的,谢谢@DalmTo 我知道所有用户都可以获得公共数据,例如(搜索、喜欢计数、不喜欢计数、浏览计数、cmets 等),但是现在的问题是我是否想从任何视频我应该先问所有者视频? 是的,如果您想访问私人用户数据,那么该数据的所有者将需要使用 Oauth2 进行身份验证。 @DalmTo 其实我也不太懂Oauth2,怎么用Oauth2? 文档包含有关 Oauth developers.google.com/youtube/registering_an_application 的信息,如果您有任何问题,请尝试并打开一个新问题以上是关于为啥下载字幕返回需要登录?的主要内容,如果未能解决你的问题,请参考以下文章