1

我正在尝试创建一个 Twitch 扩展的后端,它将搜索所有其他流相同游戏的用户。获取用于比较游戏的类别的唯一方法是相关频道是否处于直播状态。这很好,因为扩展应该只在流上线时才能工作。

我的问题是我不知道如何确定扩展程序的用户是否已上线。

    public static async Task<string> GetStreamAsync()
    {
        string product = "";
        List<Stream> finalProduct = new List<Stream>();

        var response = await _httpClient.GetAsync("https://api.twitch.tv/helix/streams?user_login=Ninja");
        if (response.IsSuccessStatusCode)
        {
            product = await response.Content.ReadAsStringAsync();
            var streamToRelate = JsonConvert.DeserializeObject<RootStream>(product);

            finalProduct = await GetAllRelatedChannels(streamToRelate.Data.FirstOrDefault());
        }

        return product;
    }

如您所见,我已经硬编码了一个我知道当时在线的流(忍者)。该数据返回得非常好,但下一步是将字符串传递给该函数以进行搜索。我怎样才能在运行时获取扩展的“用户”?如果我完全偏离基础,并且遗漏了某些概念,请也告诉我,如有必要,我会做进一步的研究。

4

0 回答 0