我使用 GET https://www.googleapis.com/youtube/v3/captions api 来获取像这样返回的字幕列表
{
"kind": "youtube#captionListResponse",
"etag": "V4ixyY6VwcMboAfZRMkg5UA4trM",
"items": [
{
"kind": "youtube#caption",
"etag": "4Uk_V50p_bLjKsPKh9KN2SNnSS8",
"id": "AUieDaaDF0pplLiwXqJ0-intXtS-3LwTRsMjwu7HFSrs02wNGjM"
}
]
}
然后我想使用 GET 下载字幕
https://www.googleapis.com/youtube/v3/captions/AUieDaaDF0pplLiwXqJ0-intXtS-3LwTRsMjwu7HFSrs02wNGjM
但我收到 404 not found.. 如何下载任何 YouTube 视频的标题.. 上述过程是否不正确?该视频不属于我。所有者是否必须授予下载文字记录的权限 ?
您的请求被阻止,因为该请求是通过没有 API 密钥(这是关键)的 URL 发出的。 ;) 请参阅文档,了解易于遵循的分步教程:API 参考 |调用API
进一步阅读:
API 支持多种类型的 API 密钥限制。如果您需要的 API 密钥尚不存在,请通过单击 创建凭证 > API 密钥在控制台中创建 API 密钥。您可以在生产中使用密钥之前通过单击 Restrict key 并选择其中一项 Restrictions 来限制该密钥。