YouTube live stream API - просмотр списка пользователей - PullRequest
0 голосов
/ 11 января 2019

Я хотел создать своего собственного чата для прямой трансляции, и я борюсь с системой лояльности. Я хотел наградить пользователей за просмотр потока. Но я не могу перечислить всех пользователей, которые смотрят прямую трансляцию, используя data / livestream API. Я могу перечислить модераторов, сообщений или одновременных зрителей (просто число). Но мне нужен список имен / идентификаторов / некоторых идентификационных данных, чтобы я мог назначать награды. Возможно ли это сделать с помощью YouTube API?

Я видел некоторых работающих ботов системы лояльности (например, FussBot), но они были на YouTube Gaming, это обычный прямой эфир. Возможно ли это сделать на Youtube? Я не смог найти его в документации Google.

Код ниже - это рабочий фрагмент, как получить учетные данные и сервис для выполнения некоторых запросов.

UserCredential credential;
using (var stream = new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read))
{
    credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
    GoogleClientSecrets.Load(stream).Secrets,
    new[] { YouTubeService.Scope.YoutubeReadonly },
    "user",
    CancellationToken.None,
    new FileDataStore(this.GetType().ToString()));
}

var youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
    HttpClientInitializer = credential,
    ApplicationName = "bot name"
});
...