【问题标题】:How to get content details in YouTube Search API v3 ? (Swift)如何在 YouTube Search API v3 中获取内容详细信息? (迅速)
【发布时间】:2018-04-26 21:33:49
【问题描述】:

我正在使用它来获取视频的信息,例如标题和图像。

var urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&fields=items(id,snippet(title,channelTitle,thumbnails))&order=viewCount&q=\(text)&type=video&maxResults=25&key=\(apiKey)"

上面的 URL 将返回一个 JSON。

     ["items": <__NSArrayI 0x1c41b03e0>(
{
    id =     {
        kind = "youtube#video";
        videoId = n3T3K2MHNjM;
    };
    snippet =     {
        channelTitle = "Ty Dolla $ign";
        thumbnails =         {
            default =             {
                height = 90;
                url = "https://i.ytimg.com/vi/n3T3K2MHNjM/default.jpg";
                width = 120;
            };
            high =             {
                height = 360;
                url = "https://i.ytimg.com/vi/n3T3K2MHNjM/hqdefault.jpg";
                width = 480;
            };
            medium =             {
                height = 180;
                url = "https://i.ytimg.com/vi/n3T3K2MHNjM/mqdefault.jpg";
                width = 320;
            };
        };
        title = "Ty Dolla $ign & Future - Darkside feat. Kiiara (from Bright: The Album) [Official Audio]";
    };
},

但 JSON 中没有内容详细信息我想访问内容详细信息,因为它包含我需要的视频的持续时间。我曾尝试通过将 contentDetails 插入 URL 来访问这样的 url,但它不起作用。

var urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&fields=items(id,contentDetails,snippet(title,channelTitle,thumbnails))&order=viewCount&q=\(text)&type=video&maxResults=25&key=\(apiKey)"

我如何也可以检索内容详细信息?

【问题讨论】:

    标签: ios json swift search youtube


    【解决方案1】:

    search API v3在search API中没有duration,需要使用video API来获取视频信息。

    var urlString = "https://www.googleapis.com/youtube/v3/videos?key=\(apiKey)&part=contentDetails&id="
    

    使用这个网址,然后像这样在后面添加ID U4_Os5LNVjg,s23mnsidmm 用于多个ID,然后使用它来转换来自YouTube的持续时间格式 How to Convert duration form youtube api in swift?

    【讨论】:

      猜你喜欢
      • 2014-06-04
      • 2014-10-10
      • 2014-10-15
      • 2016-07-18
      • 2014-03-25
      • 2016-09-24
      • 2013-08-31
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多