检查YouTube频道是否正在直播

问题描述 投票:0回答:1

我正在尝试建立一个VB.net网站,以便在直播名称旁边的频道名称旁边显示图片。我目前正在构建包含URL和图像的页面,并且已经设置了搜索API:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[ChannelID]&type=video&eventType=live&key=[API-KEY]

我知道这是行得通的,因为在正常跟随链接时,我看到了JSON。

唯一的问题是我不知道如何在VB中发送HTTP请求。我本来只是在测试时在page_load上执行此请求,但据我所知:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim request As WebRequest = WebRequest.Create("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[ChannelID]&type=video&eventType=live&key=[API-KEY]")
End Sub

如何在VB.net中发送此请求?我将如何读取返回的JSON?

vb.net request httprequest youtube-data-api httpresponse
1个回答
0
投票

我能够将JSON返回到String变量中:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim request As WebRequest = WebRequest.Create("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[ChannelID]&type=video&eventType=live&key=[API-KEY]")
    Dim streamReader As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream)

    Dim youtube As String = streamReader.ReadToEnd

    MsgBox(youtube)
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.