【问题标题】:How to get list of videos from Category in YouTube Api如何从 YouTube Api 中的类别中获取视频列表
【发布时间】:2016-10-19 09:19:49
【问题描述】:

我尝试接收属于首选类别的完整视频列表,但我遇到了问题。首先,我检查类别:

func getCategories(complishion: ([CategoriesTitle]) -> Void ){
let youTubeURLCategoriesAdress = "https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode=US&key=\(YOUTUBE_ACCESS_KEY)"
        Alamofire.request(.GET, youTubeURLCategoriesAdress).responseJSON(completionHandler: { (response: Response<AnyObject, NSError>) in               
            switch response.result {
            case  .Success:
                if let json = response.result.value{
                    if let items = json["items"]{
                        print(items)
                        guard let categories: Array<CategoriesTitle> = Mapper<CategoriesTitle>().mapArray(items) else {
                            return
                        }
                        dispatch_async(dispatch_get_main_queue(), {
                            categoriesTitles(categories)
                        })
                    }
                }
}

在这种情况下,我会收到所有结果。下面的一个例子:

etag = "\"5g01s4-wS2b4VpScndqCYc5Y-8k/nqRIq97-xe5XRZTxbknKFVe5Lmg\"";
id = 10;
kind = "youtube#videoCategory";
snippet =     {
    assignable = 1;
    channelId = "UCBR8-60-B28hp2BmDPdntcQ";
    title = Music;
};

然后我不知道应该如何向 YT API 发送请求并询问在这种情况下属于 id = 10 的“音乐”类别的完整视频列表。有任何想法吗?

【问题讨论】:

    标签: swift api youtube request youtube-api


    【解决方案1】:

    以下请求返回类别“10”内的所有视频 - 您需要将 type 设置为 video

    https://www.googleapis.com/youtube/v3/search?part=snippet&amp;type=video&amp;videoCategoryId=10&amp;key={YOUR_API_KEY}

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&type=video&videoCategoryId=10&_h=1&

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 2015-06-27
      • 2022-11-04
      • 2017-09-01
      • 2019-04-04
      • 2017-08-25
      • 2012-05-26
      • 1970-01-01
      • 2015-08-31
      相关资源
      最近更新 更多