如何从 YouTube 获取播放列表的标题 API
How to get the title of a playlist from the YouTube API
我想从 YouTube API 获取播放列表的标题,但我不知道该怎么做。
我已经能够获取播放列表中每个视频的标题,但我还想获取 YT 播放列表的标题。
这就是我目前对 YT 的称呼 Api:
const baseApiUrl = "https://www.googleapis.com/youtube/v3";
const response = await axios.get(`${baseApiUrl}/playlistItems`, {
params: {
part: "snippet",
maxResults: "50",
playlistId: playlistId,
key: apiKey,
pageToken: nextPageToken,
},
});
我也尝试在他们的文档 (https://developers.google.com/youtube/v3/docs/playlists/list) 的帮助下找到解决方案,但我什么也没找到。
要获取由其 ID 给出的播放列表的标题,您必须调用设置为相应播放列表 ID 的 Playlists.list
API endpoint queried with the request parameter id
。
例如,查看属于 well-known 新闻和信息节目 DW News 的播放列表,包含在英国脱欧问题中的播放列表:Brexit News
.
使用 URL 形式查询 API:
https://www.googleapis.com/youtube/v3/playlists?key=$YOUTUBE_DATA_APP_KEY&id=PLT6yxVwBEbi22rbp2Mve4yEJVpSJFcC9g&part=id,snippet&fields=items(id,snippet(title,channelId,channelTitle))
将产生以下 JSON 结果:
{
"items": [
{
"id": "PLT6yxVwBEbi22rbp2Mve4yEJVpSJFcC9g",
"snippet": {
"channelId": "UCknLrEdhRCp1aegoMqRaCZg",
"title": "Brexit News",
"channelTitle": "DW News"
}
}
]
}
注意上面我用的是fields
request parameter for to get from the API a reduced set of info of the whole playlist metadata available.
我想从 YouTube API 获取播放列表的标题,但我不知道该怎么做。
我已经能够获取播放列表中每个视频的标题,但我还想获取 YT 播放列表的标题。
这就是我目前对 YT 的称呼 Api:
const baseApiUrl = "https://www.googleapis.com/youtube/v3";
const response = await axios.get(`${baseApiUrl}/playlistItems`, {
params: {
part: "snippet",
maxResults: "50",
playlistId: playlistId,
key: apiKey,
pageToken: nextPageToken,
},
});
我也尝试在他们的文档 (https://developers.google.com/youtube/v3/docs/playlists/list) 的帮助下找到解决方案,但我什么也没找到。
要获取由其 ID 给出的播放列表的标题,您必须调用设置为相应播放列表 ID 的 Playlists.list
API endpoint queried with the request parameter id
。
例如,查看属于 well-known 新闻和信息节目 DW News 的播放列表,包含在英国脱欧问题中的播放列表:Brexit News
.
使用 URL 形式查询 API:
https://www.googleapis.com/youtube/v3/playlists?key=$YOUTUBE_DATA_APP_KEY&id=PLT6yxVwBEbi22rbp2Mve4yEJVpSJFcC9g&part=id,snippet&fields=items(id,snippet(title,channelId,channelTitle))
将产生以下 JSON 结果:
{
"items": [
{
"id": "PLT6yxVwBEbi22rbp2Mve4yEJVpSJFcC9g",
"snippet": {
"channelId": "UCknLrEdhRCp1aegoMqRaCZg",
"title": "Brexit News",
"channelTitle": "DW News"
}
}
]
}
注意上面我用的是fields
request parameter for to get from the API a reduced set of info of the whole playlist metadata available.