【问题标题】:Youtube Data API v3 with C#带有 C# 的 Youtube 数据 API v3
【发布时间】:2016-01-29 23:57:36
【问题描述】:

这是我的问题:

所以当你去 https://www.googleapis.com/youtube/v3/playlists?id=PLEylltUN0Ao6PvGUOJuVOAh6sSQvwoZQ3&key=AIzaSyBr7_g-xlBCBR6Mxk_2P0GRWeM5b_aJ5uM&part=snippet

你得到了很多信息,但我只想要一件事,那就是:

先是缩略图,然后是默认,然后是 url,我该怎么做呢?

为了更清楚:

"thumbnails": {
 "default": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/default.jpg",
  "width": 120,
  "height": 90
 },
 "medium": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/mqdefault.jpg",
  "width": 320,
  "height": 180
 },
 "high": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/hqdefault.jpg",
  "width": 480,
  "height": 360
 },
 "standard": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/sddefault.jpg",
  "width": 640,
  "height": 480
 },
 "maxres": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/maxresdefault.jpg",
  "width": 1280,
  "height": 720
 }
},

然后

     "default": {
  "url": "https://i.ytimg.com/vi/iilXL9y2HtE/default.jpg",
  "width": 120,
  "height": 90
 },

然后

"url": "https://i.ytimg.com/vi/iilXL9y2HtE/default.jpg",

我想返回那个网址:https://i.ytimg.com/vi/iilXL9y2HtE/default.jpg

我正在用 C# 编写代码

【问题讨论】:

    标签: c# api youtube


    【解决方案1】:

    我在 StackOverflow 上查看了您问题的答案,并找到了这些相关问题,这可能对您有所帮助。

    Deserializing JSON using JSon.NET with dynamic data

    How to get a json string from url?

    第一个链接描述了如何使用 SimpleJSON 或 Json.NET (http://www.newtonsoft.com/json) 来实现这一点。第二个链接描述了如何下载要在 C# 中解析的 JSON。

    在你的情况下,你必须改变

    string title = json.query.pages["6695"].title;
    

    类似

    string url = json["items"][0]["snippet"]["thumbnails"]["default"]["url"];
    

    为了获得所需的 url(您无需为 foreach 语句操心)。此外,行中的“文本”

    dynamic json = SimpleJson.DeserializeObject(text)
    

    必须用下载的 JSON 替换(参见第二个链接)。

    【讨论】:

    • 你越来越近了!但是 json.items[0].sn-p.thumbnails.high.url 无效,我将其视为错误:“项目”没有定义。我猜这意味着 json.items[0]
    • 对不起 - 我已经弄清楚并相应地改变了我的答案。
    猜你喜欢
    • 2019-04-20
    • 2015-09-05
    • 2021-12-25
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多