Скрипт приложения Google JavaScript / LiveBroadcasts: list / broadcastStatus = предстоящий - возврат трансляций, которые еще не начались - PullRequest
0 голосов
/ 17 апреля 2020

примечание: решение найдено

ДА

нам нужно использовать

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.
...