Youtube 直播聊天消息

Youtube Live Stream Chat Messages

我一直在研究如何从我在 YouTube 上的直播中获取消息。我需要能够实时处理聊天,但是我发现了一些问题。

首先,主要问题确实是聊天的顺序似乎是最早的。这是一个相当大的问题,就好像我正在尝试实时处理新的聊天消息一样,随着流的继续,新消息在列表中越走越远。

我必须获取下一页密钥,这是一场噩梦,我可以从 api 请求的最小页面大小是 200 条消息。

它使负载增加了很多。

有谁知道我如何首先请求最新的聊天消息或更好地处理聊天流?

我正在使用 PHP 阅读 API,我可以将消息读入数据库,但随着聊天的进行,我仍然需要越来越深入,而不是仅仅提取新消息脱颖而出。

您应该保存通过调用列表端点获得的最后一个 nextPageToken 响应。这样,您可以使用 pageToken 调用端点,仅获取上次查询 API 时的新消息。

参考:https://developers.google.com/youtube/v3/live/docs/liveChatMessages/list