使用 Youtube 数据时如何获取观看次数和评论数 api -v3 playlistItems
How to get views and comment count when using Youtube data api -v3 playlistItems
我正在尝试使用 Youtube 数据 api -v3 playlistItems
获取一些数据。 playlistItems
自带的所有数据我都能完美获取。但是,我需要比 playlistItems
提供的更多的数据。例如,我想获取浏览量、评论量和所有统计数据
我知道我可以使用 /youtube/v3/videos
来获取统计信息,但我一直在尝试这个,但它对我不起作用。请帮忙。谢谢。
export function buildVideosRequest(amount = 12, loadDescription = false, nextPageToken) {
let fields = 'nextPageToken,prevPageToken,items(contentDetails/videoId,id,snippet(channelId,channelTitle,publishedAt,thumbnails/medium,title)),pageInfo(totalResults)';
if (loadDescription) {
fields += ',items/snippet/description';
}
return buildApiRequest('GET',
'/youtube/v3/playlistItems',
{
part: 'snippet,contentDetails',
maxResults: amount,
playlistId: 'PLvahqwMqN4M0zIUkkXUW1JOgBARhbIz2e',
pageToken: nextPageToken,
fields,
}, null);
}
调用 PlaylistItems.list
endpoint, you obtain a result set of which each item is a playlistItems resource
JSON 对象时。
JSON 对象不包含您感兴趣的信息(查看次数、评论次数等)。这种信息——正如你自己提到的——可以通过 Videos.list
API 端点获得。
也就是说,您必须将所有感兴趣的视频 ID 收集到一个数组中,然后重复调用 Videos.list
端点,向其传递正确分配的 id
参数。
请注意,此端点的 id
属性 允许您减少端点调用的数量,因为 id
可以指定为以逗号分隔的视频 ID 列表(位于大多数 50)。因此,例如,如果您有一个包含 114 个视频 ID 的数组,那么您可能只对 Videos.list
.
发出 3 次调用
我正在尝试使用 Youtube 数据 api -v3 playlistItems
获取一些数据。 playlistItems
自带的所有数据我都能完美获取。但是,我需要比 playlistItems
提供的更多的数据。例如,我想获取浏览量、评论量和所有统计数据
我知道我可以使用 /youtube/v3/videos
来获取统计信息,但我一直在尝试这个,但它对我不起作用。请帮忙。谢谢。
export function buildVideosRequest(amount = 12, loadDescription = false, nextPageToken) {
let fields = 'nextPageToken,prevPageToken,items(contentDetails/videoId,id,snippet(channelId,channelTitle,publishedAt,thumbnails/medium,title)),pageInfo(totalResults)';
if (loadDescription) {
fields += ',items/snippet/description';
}
return buildApiRequest('GET',
'/youtube/v3/playlistItems',
{
part: 'snippet,contentDetails',
maxResults: amount,
playlistId: 'PLvahqwMqN4M0zIUkkXUW1JOgBARhbIz2e',
pageToken: nextPageToken,
fields,
}, null);
}
调用 PlaylistItems.list
endpoint, you obtain a result set of which each item is a playlistItems resource
JSON 对象时。
JSON 对象不包含您感兴趣的信息(查看次数、评论次数等)。这种信息——正如你自己提到的——可以通过 Videos.list
API 端点获得。
也就是说,您必须将所有感兴趣的视频 ID 收集到一个数组中,然后重复调用 Videos.list
端点,向其传递正确分配的 id
参数。
请注意,此端点的 id
属性 允许您减少端点调用的数量,因为 id
可以指定为以逗号分隔的视频 ID 列表(位于大多数 50)。因此,例如,如果您有一个包含 114 个视频 ID 的数组,那么您可能只对 Videos.list
.