【发布时间】:2016-10-19 09:19:49
【问题描述】:
我尝试接收属于首选类别的完整视频列表,但我遇到了问题。首先,我检查类别:
func getCategories(complishion: ([CategoriesTitle]) -> Void ){
let youTubeURLCategoriesAdress = "https://www.googleapis.com/youtube/v3/videoCategories?part=snippet®ionCode=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