我已经尝试过用于Videos
和LiveChatMessages
端点的Youtube数据API,但是我发现liveBroadcastContent
对于每个旧的实时流Videos
调用都是一个none
值,这是LiveChatMessages
调用所必需的。有人知道如何做到这一点吗?
参考API页面:https://developers.google.com/youtube/v3/docs/videos/list https://developers.google.com/youtube/v3/live/docs/liveChatMessages/list
发布于 2022-06-04 14:53:15
再一次,YouTube Data v3没有提供这样一个基本特性。
不过,我建议您尝试一下我的开源 YouTube操作API。实际上,通过请求ID&time=0,您将获得第一个实时流聊天消息。特别是你可能会感兴趣:
item["message"]["runs"][0]["text"]
(示例:Hello
)item["authorExternalChannelId"]
(示例:UCwXmFws4KX57nLQ1Wivf1uQ
)item["timestampText"]["simpleText"]
(例如:3:41:39
)item["timestampUsec"]
(例如:1620493869868368
)然后,要获得以下实时流聊天消息,只需在上面的URL中作为time
传递最后一条以毫秒为单位的聊天消息。
https://stackoverflow.com/questions/72475317
复制相似问题