【发布时间】:2016-08-09 14:16:26
【问题描述】:
文档说:
“liveChatId 参数指定将返回其消息的聊天 ID。与广播关联的实时聊天 ID 在 liveBroadcast 资源的 sn-p.liveChatId 属性中返回。”
但是当使用 APIs Explorer 和 youtube.liveBroadcasts.list 获取 liveBroadcast 的 sn-p 时,返回的结果中没有 liveChatId 属性。
我正在使用以下 URI(省略键):
https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&mine=true
我做错了什么?
这是响应(一些值替换为...):
{
"kind": "youtube#liveBroadcastListResponse",
"etag": "...",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#liveBroadcast",
"etag": "...",
"id": "...",
"snippet": {
"publishedAt": "2016-04-18T17:04:24.000Z",
"channelId": "...",
"title": "...",
"description": "...",
"thumbnails": {
"default": {
"url": "...",
"width": 120,
"height": 90
},
"medium": {
"url": "...",
"width": 320,
"height": 180
},
"high": {
"url": "...",
"width": 480,
"height": 360
},
"standard": {
"url": "...",
"width": 640,
"height": 480
},
"maxres": {
"url": "...",
"width": 1280,
"height": 720
}
},
"scheduledStartTime": "1970-01-01T00:00:00.000Z",
"actualStartTime": "2016-04-18T17:04:24.250Z",
"isDefaultBroadcast": false
}
}
]
}
在请求时,流上还发生了一个活跃的对话。
显然,使用“Stream now”创建的直播不包含 liveChatId,即使它们包含实时聊天。
有没有办法为“立即直播”直播获取 liveChatId?
【问题讨论】:
-
您能否发布从 YouTube 获得的示例回复?您确定您列出的活动已实际开始并具有有效的聊天室/ID?
-
用请求的信息更新了帖子。直播正在流式传输,并且聊天室在请求时处于活动状态。如果我没有流式传输,则响应中没有项目,正如预期的那样。
-
你说的是liveBroadcast的liveChatId还是用户的liveChatId(用于禁止或删除)?
-
liveBroadcast 的 liveChatId,所以我可以阅读流的聊天内容。
-
基本上,我只需要知道从哪里获取 youtube.liveChatMessages.list 的 liveChatId,因为文档不正确。
标签: youtube youtube-api youtube-livestreaming-api