YouTube v3 API会返回在网络上无法显示的评论

时间:2015-10-28 03:21:20

标签: youtube youtube-api youtube-data-api

我试图通过网络界面和v3 API从YouTube上获取评论,但我在两个来源之间达成了一致的协议。

我面临的一个主要问题是,我经常看到API结果中的评论在网上阅读评论时不会出现。

例如,请查看网络上的this comment thread(视频z13ivlkotmmjgriuh23uxzjanmetidby004上的评论H5Vzo-iPGCo),然后将其与以下请求中的API结果进行比较:

GET https://www.googleapis.com/youtube/v3/commentThreads?part=replies&id=z13ivlkotmmjgriuh23uxzjanmetidby004&key={YOUR_API_KEY}

GET https://www.googleapis.com/youtube/v3/comments?part=id%2Csnippet&parentId=z13ivlkotmmjgriuh23uxzjanmetidby004&key={YOUR_API_KEY}

在这两种情况下,API都会返回ID为z13ivlkotmmjgriuh23uxzjanmetidby004.1444155855551960的回复,该回复未显示在网络用户界面中。另外值得注意的是,网络用户界面显示"查看所有10个回复,"然后只显示九个。

我在很多评论主题上遇到过这个问题(回复和顶级评论,但主要是回复;其中大多数都过于粗俗/冒犯,不能在这里作为例子......),而且我'我正在努力弄清楚隐形评论可能是什么原因。有什么特别的东西会导致这种情况发生吗?这是什么意思吗?

旁白:此时我已经在这方面工作了几个星期,而且我注意到几周前出现这种行为的一些评论不再显示使用part=replies或使用parentId参数进行搜索时向上,但在直接搜索id时仍会显示。例如,轻微的亵渎包括:

GET https://www.googleapis.com/youtube/v3/comments?part=id%2Csnippet&id=z121czphkmm1vhyy504cgxda3qfczhf4pi0.1428512050956459&key={YOUR_API_KEY}

VS

GET https://www.googleapis.com/youtube/v3/comments?part=id%2Csnippet&parentId=z121czphkmm1vhyy504cgxda3qfczhf4pi0&key={YOUR_API_KEY}

底线:我希望API能够给我与网络界面相同的评论,但通常情况并非如此。是否存在分歧的逻辑原因或原因?

0 个答案:

没有答案