В документации говорится:
«Параметр liveChatId указывает идентификатор чата, сообщения которого будут возвращены. Идентификатор живого чата, связанный с трансляцией, возвращается в свойстве snippet.liveChatId ресурса liveBroadcast».
Но при использовании API Explorer и youtube.liveBroadcasts.list для получения сниппета liveBroadcast у возвращаемого результата нет свойства 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
}
}
]
}
Также во время запроса в потоке происходит активный диалог.
Судя по всему, прямые трансляции, созданные с помощью «Стримить сейчас», не содержат liveChatId, хотя и содержат живой чат.
Есть ли способ получить liveChatId для прямой трансляции "Stream now"?