在我的Swift3项目中,我已经通过嵌入YouTubeHelper从YouTube上下载了所有130个视频。我使用了"nextPageToken":
2次,并通过创建3 urls
完全下载了3次。但是,我需要通过选中nextPageToken
自动添加更多页面。我搜索过但在Swift中找不到任何有用的答案。有没有办法通过选中nextPageToken
自动从第二页和其他页面下载?
我的第一页下载代码:
let urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=\(playlistID)&key=\(apiKey)"
let url = URL(string: urlString)
let session = URLSession.shared
session.dataTask(with: url!, completionHandler: {(data, response, error) -> Void in
}).resume()
下载第二页的代码:
let urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&pageToken="token I got"&playlistId=\(playlistID)&key=\(apiKey)"
let url = URL(string: urlString)
let session = URLSession.shared
session.dataTask(with: url!, completionHandler: {(data, response, error) -> Void in
}).resume()