我正在尝试使用 Youtube API 从频道获取订阅者数量。但是这个 api 在达到该值之前包含一些层次结构,并且使用我知道的代码最多只能达到 2 个级别。如何获取此值并将其放入变量中,然后将其放入标签中,我的代码不起作用。
注意:我正在使用 Newtonsoft.Json
接口链接
https://www.googleapis.com/youtube/v3/channels?part=statistics&id=UCuxfOdbKQy0tgGXcm9sjHiw&fields=items(statistics(subscriberCount))&key=AIzaSyA1n4M-fo2Y5NHUj0RsvXEAis3H6_lIjRg
杰森
{
"items": [
{
"statistics": {
"subscriberCount": "7484439"
}
}
]
}
代码
Dim ChannelID As String = "UCuxfOdbKQy0tgGXcm9sjHiw"
Dim Subs As String
Dim json = New IO.StreamReader(DirectCast(DirectCast(Net.WebRequest.Create("https://www.googleapis.com/youtube/v3/channels?part=statistics&id=" & ChannelID & "&fields=items(statistics(subscriberCount))&key=AIzaSyA1n4M-fo2Y5NHUj0RsvXEAis3H6_lIjRg"), Net.HttpWebRequest).GetResponse, Net.HttpWebResponse).GetResponseStream)
Dim rq As Newtonsoft.Json.Linq.JToken = Newtonsoft.Json.Linq.JObject.Parse(json.ReadToEnd)
Subs = $"{rq.SelectToken("items")("statistics")("subscriberCount")}"
Label1.Text = Subs
这
Subs = $"{rq.SelectToken("items")("statistics")("subscriberCount")}"
应该
Subs = $"{rq.SelectToken("items")(0)("statistics")("subscriberCount")}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句