【问题标题】:How to get views and comment count when using Youtube data api -v3 playlistItems使用 Youtube 数据 api -v3 playlistItems 时如何获取观看次数和评论数
【发布时间】:2020-11-22 19:44:15
【问题描述】:

我正在尝试使用 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);
}

【问题讨论】:

    标签: javascript reactjs react-redux youtube-data-api redux-saga


    【解决方案1】:

    在调用PlaylistItems.list 端点时,您会获得一个结果集,其中每个项目都是一个playlistItems resource JSON 对象。

    该 JSON 对象不包含您感兴趣的信息(查看次数、评论次数等)。这种信息——正如你自己提到的——可以通过Videos.list API 端点获得。

    也就是说,您必须将您感兴趣的所有视频 ID 收集到一个数组中,然后重复调用 Videos.list 端点,并将正确分配的 id 参数传递给它。

    请注意,此端点的id 属性允许您减少端点调用的数量,因为id 可以指定为以逗号分隔的视频 ID 列表(最多 50 个)。因此,例如,如果您有一个包含 114 个视频 ID 的数组,那么您只能向 Videos.list 发出 3 次调用。

    【讨论】:

      猜你喜欢
      • 2015-08-30
      • 2016-09-07
      • 2014-11-23
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 2017-05-29
      相关资源
      最近更新 更多