小编Jas*_*aul的帖子

YouTube 数据 API v3 评论线程差异

我一直在尝试使用新的 V3 数据 API 获取评论列表,但结果不一。

对于某些视频,您只能获得一部分评论。我在一些视频中注意到了这一点,但对于这个特定情况,我将使用视频 ID = U55NGD9Jm7M

您可以在此处的 WebUI 中找到有关此视频的所有评论:https : //www.youtube.com/all_comments?v=U55NGD9Jm7M

在发布时,该视频有 5,499 条评论。

API 结果

查询https://www.googleapis.com/youtube/v3/commentThreads?part=id,snippet,replies&textFormat=plainText&maxResults=100&videoId=U55NGD9Jm7M&key= {YOUR_API_KEY} 时,我只得到大约 317 条评论(包括分页,并计算所有回复) )(按时间顺序排列)。

验证研究

如果您从下拉列表中选择“热门评论”,然后向下滚动并一遍又一遍地单击“更多”,则会收到 1,000 多条评论(我停在大约 1,000 条)

如果您然后从下拉列表中选择“最新优先”并重复该过程(更多...更多...更多),您会发现在您无法显示更多评论之前,大约有 317 条评论。

我觉得 UI 中存在差异很奇怪,但感谢 API 与 UI 的一部分对齐。有没有其他人注意到这一点?有没有办法获得所有 5,499 条评论的全文?

谢谢!

杰森

跟进 1

作为后续工作,我能够使用 View->Source(线程 ID z12wzfzhtybgz13kj22ocvsz2unrtn1qj04)隔离一条评论,并在此处的 API 中从该评论中获取所有信息:https : //www.googleapis.com/youtube/v3/ commentThreads?part=id%2Csnippet%2Creplies&id=z12wzfzhtybgz13kj22ocvsz2unrtn1qj04&maxResults=100&key= {YOUR_API_KEY})

它甚至提到了与评论相关联的正确 VideoID。但是,当您通过视频查询时,不会返回此评论 ID。

后续 2 我刷新了所有评论的 Web UI,返回的评论列表明显不同

youtube youtube-data-api

5
推荐指数
1
解决办法
2351
查看次数

标签 统计

youtube ×1

youtube-data-api ×1