примечание: решение найдено
ДА
нам нужно использовать
var results = YouTube.Search.list("snippet",
{ channelId : channel_id, eventType : "upcoming", type : "video" }
)
нужна помощь о том, как написать JavaScript код для веб-приложения Google для извлечения предстоящая трансляция (еще не началась) для определенного канала YouTube (не моего канала, чьего-либо другого)
изучили материал по следующим URL-адресам:
https://developers.google.com/youtube/v3/live/docs/liveBroadcasts
https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list
К сожалению, вы попали в затруднительное положение?
, следующий за JavaScript примером кода, обеспечивает предстоящие LiveBroadcasts для моего канала.
ДА
function livePromotion( chat_id, channel_id ) {
var sContent = "";
var results = YouTube.Search.list("snippet",
{ channelId : channel_id, eventType : "upcoming", type : "video" }
)
var item;
for (var i = 0; i < results.items.length; i++) {
item = results.items[i];
sContent = "Title: " + item.snippet.title + "\nDescription: " + item.snippet.description;
sendFormattedMessage( chat_id, sContent, "HTML", "false", "false" );
}
}
НЕТ
function retrieveMyLiveBroadcasts() {
var results = YouTube.LiveBroadcasts.list( "snippet", {broadcastStatus : "upcoming"} );
var item;
for (var i = 0; i < results.items.length; i++) {
item = results.items[i];
console.log( "Title: " + item.snippet.title + "\nDescription: " + item.snippet.description);
}
}
Обязательные параметры
строка строки
Параметр части указывает разделенный запятыми список из одного или дополнительные свойства ресурса liveBroadcast, которые будет включать ответ API. Имена деталей, которые вы можете включить в значение параметра: id, сниппет, contentDetails и status.
Фильтры (укажите только один из следующих параметров)
broadcastStatus:
string Параметр broadcastStatus фильтрует ответ API и включает в себя только широковещательные рассылки с указанным статусом.
Допустимые значения:
active – Return current live broadcasts.
all – Return all broadcasts.
completed – Return broadcasts that have already ended.
upcoming – Return broadcasts that have not yet started.