如何在Swift项目中使用nextPageToken自动下载所有视频?

时间:2016-12-07 16:13:10

标签: ios video download youtube-data-api

在我的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()

0 个答案:

没有答案