gpt4 book ai didi

Youtube 数据 API v3 : commentThread call doesn't give replies for some comment threads

转载 作者:行者123 更新时间:2023-12-01 13:51:07 25 4
gpt4 key购买 nike

我对 commentThread API 调用有问题。这是一个具体案例:评论 ID:z13ocxipdz3hwxqqe04cgbuadtmnhhmybyc0k

https://www.googleapis.com/youtube/v3/commentThreads?id=z13ocxipdz3hwxqqe04cgbuadtmnhhmybyc0k&part=snippet%2C+replies&key= {YOUR_DEVELOPER_KEY}&alt=json&order=time

目前有 44 条回复。

但是,如果您使用 video_id(不是我们上面所做的评论 ID。链接:https://www.googleapis.com/youtube/v3/commentThreads?videoId=Ui-ulCWmpOU&maxResults=100&pageToken=ChYQp7fipbfsxgIYkNGqiobjxQIgACgDEhQIABCQ0aqKhuPFAhiMqqKive-5AhgCIKwC&part=snippet%2C+replies&key= {YOUR_DEVELOPER_KEY}&alt=json&order=time)并遇到评论(您可能必须使用 pageToken 来遍历页面),您将看到:

39 replies but no replies section

(截图:https://www.dropbox.com/s/d4bf9tk51eaw7dr/Screenshot%202015-07-21%2021.08.31.png?dl=0)

正如你所注意到的;有 39 条回复(评论)不正确。即使我们有回复;没有回复部分。我错过了什么吗?

两个问题:为什么回复数量不匹配?为什么commentThread 有39 条回复却没有回复?

备注:如 part我正在使用“片段,回复”。我没有收到任何 API 错误(如节流或限制违规)

最佳答案

来自评论线程 documentation :

The commentThread resource does not necessarily contain all replies to a comment, and you need to use the comments.list method if you want to retrieve all replies for a particular comment.



使用 comments.list改为调用并为 parentId 指定 commentThread 的 ID .

当我执行以下调用时:
https://www.googleapis.com/youtube/v3/comments?part=snippet,id&parentId=z13ocxipdz3hwxqqe04cgbuadtmnhhmybyc0k&key=[API_KEY_HERE]&order=time&maxResults=50

我收到了对您提到的评论线程的所有(44)条回复。

要解决您的问题:

Why number of replies don't match?



如果我不得不猜测,我会说这可能是由于 API 如何区分评论和评论线程(它考虑对线程中其他回复的回复,而不是它们与视频本身相关联)。由于文档说 commentThread 资源可能不包含对评论的所有回复,我认为这仍然按预期工作。无论如何,在 future ,报告的回复数量通常会更好,因为 API 更有可能遗漏某些结果而不是报告额外的结果。另外,请记住,如果您想要对某个评论线程的所有回复,则应该使用 comments.list。

Why that commentThread doesn't have replies even it has 39 replies?



老实说,我不确定这是 YouTube 的东西还是 G+ 的东西。当我查看其他一些有回复的评论线程时,当指定了视频 ID 时,我能够通过 API 调用看到它们。但是,正如 Daniel 所提到的,您实际上无法看到您在视频本身上指定的线程的回复(但您可以在转到该用户的 G+ 页面时看到它们)。用户可能对他们的 G+ 设置做了一些关于他们共享帖子的评论的操作,这就是为什么他们没有出现在视频本身中,因此没有出现在 commentThreads 列表请求中。除非您与熟悉 G+/YouTube 集成的人交谈,否则很难说。

关于Youtube 数据 API v3 : commentThread call doesn't give replies for some comment threads,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com