Youtube API V3:评论总数[视频]

Youtube API V3:评论总数[视频],youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,我想获得一个频道的所有视频评论。目前我正在这样做: 1.)获取频道的所有视频ID(1个配额) 2.)发送带有“part:statistics”的新请求,并获取youtube视频的总评论数(2个配额) 间隔30秒就要投票了,我想减少配额。因此,是否有可能查询某个频道视频是否有任何新评论(包括频道评论在内的频道评论总量也可以)?比如保存注释总数的旧值并将其与查询的新值进行比较?根据我的经验,否 我不会使用视频的commentCount -你可以从一个评论数只有243的视频中获得260条评论https

我想获得一个频道的所有视频评论。目前我正在这样做:

1.)获取频道的所有视频ID(1个配额) 2.)发送带有“part:statistics”的新请求,并获取youtube视频的总评论数(2个配额)


间隔30秒就要投票了,我想减少配额。因此,是否有可能查询某个频道视频是否有任何新评论(包括频道评论在内的频道评论总量也可以)?比如保存注释总数的旧值并将其与查询的新值进行比较?

根据我的经验,否

我不会使用视频的
commentCount

-你可以从一个评论数只有243的视频中获得260条评论<代码>https://www.youtube.com/watch?v=87xYGDR_eME

我不会试图通过停止最近的评论来进行优化。
-这适用于线程,但每个线程都有回复。因此,您必须检查每个线程,看看它们是否有新的回复。
-注意:使用commentThreads的回复模式是危险的,因为它可能只返回回复的子集。而是使用parentId获取注释列表

也许,如果您按时间排序并保存收集到的注释id,您可以使用像
id
这样的廉价请求来确定哪些注释是新的,并使用
snippet

-当你到达一个你已经收集的
id
时停止

这可能并不简单,因为
publishedAt
updatedAt
留下了两个问题:

  • 如果一条旧评论被编辑了,它会被推到顶部吗?如果是这样,一旦识别出注释
    id
    ,您就不能停止,因为它可能会跳到新注释之前(除非在编辑注释时更改id)
  • 如果编辑,旧注释不会被碰撞吗?如果是这种情况,您需要检查每个注释的
    代码段
    ,因为
    文本显示
    可能不同。在这种情况下,我看不到任何优化

  • 不,根据我的经验

    我不会使用视频的
    commentCount

    -你可以从一个评论数只有243的视频中获得260条评论<代码>https://www.youtube.com/watch?v=87xYGDR_eME

    我不会试图通过停止最近的评论来进行优化。
    -这适用于线程,但每个线程都有回复。因此,您必须检查每个线程,看看它们是否有新的回复。
    -注意:使用commentThreads的回复模式是危险的,因为它可能只返回回复的子集。而是使用parentId获取注释列表

    也许,如果您按时间排序并保存收集到的注释id,您可以使用像
    id
    这样的廉价请求来确定哪些注释是新的,并使用
    snippet

    -当你到达一个你已经收集的
    id
    时停止

    这可能并不简单,因为
    publishedAt
    updatedAt
    留下了两个问题:

  • 如果一条旧评论被编辑了,它会被推到顶部吗?如果是这样,一旦识别出注释
    id
    ,您就不能停止,因为它可能会跳到新注释之前(除非在编辑注释时更改id)
  • 如果编辑,旧注释不会被碰撞吗?如果是这种情况,您需要检查每个注释的
    代码段
    ,因为
    文本显示
    可能不同。在这种情况下,我看不到任何优化