当我尝试发送以下请求时:
GET https://www.googleapis.com/youtube/v3/liveChat/messages?liveChatId={..}&part=snippet&maxResults=250key={...}
我只得到最多75个结果返回,即使有超过75个评论在我的直播。这75条评论也是最新的75条评论。用上述响应中的值设置nextPageToken
将返回一组空注释。就好像我需要一种方法来查看以前的页面。设置maxResults
,就像我在上面的url中一样,也没有任何作用。当我添加一个新的评论到直播,第一个条目的75消失,新的评论显示在列表的底部。
我很困惑为什么我不能收到超过75条评论,为什么75这个数字在文档中没有提到。你们知道这是怎么回事吗?如有需要,我可以提供更多信息。
测试了liveChatMessages google youtube-api与最活跃的房间,我可以找到并审查文档,我得出的结论是,当你查询的liveChatMessages api,你得到75个最新的消息从最旧的到最新的排序,和nextTokenId给出如果添加到下一个查询将返回任何最近的消息已由谷歌的服务器收集,因为你的第一次查询。我不确定如何获取旧消息,这似乎是不可能的。