如何使用Swift获取YouTube频道的所有播放列表?

盘古

我的问题不是关于从某个频道检索视频。我只想获取频道创建的所有“播放列表”,并检索每个播放列表的缩略图,标题和视频数量。

这是一个YouTube频道示例:

在此处输入图片说明

如您所见,有许多创建的播放列表。

截至目前,我只能获取某个频道的最新上传视频,在这种情况下,只有5个。

使用以下代码:

let urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=\(playlistID)&key=\(apiKey)"

// Create a NSURL object based on the above string.
    let targetURL = NSURL(string: urlString)

    // Fetch the playlist from Google.
    performGetRequest(targetURL, completion: { (data, HTTPStatusCode, error) -> Void in

        if HTTPStatusCode == 200 && error == nil
        {
            // Convert the JSON data into a dictionary.
            let resultsDict = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as! Dictionary<NSObject, AnyObject>

            print("resultsDict = \(resultsDict)")

           ......
        }
        else
        {
            print("HTTP Status Code = \(HTTPStatusCode)")
            print("Error while loading channel videos: \(error)")
        }

    }) 

输出resultsDict

[etag: "DsOZ7qVJA4mxdTxZeNzis6uE6ck/0JswUeQp5Wp8607mWPWAfIZaNnM", kind: youtube#playlistItemListResponse, items: (
        {
        etag = "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/hQUAFFn45u2V47VqvBg1urbZevU\"";
        id = "UUS8cX3kg_pL2jw7cOjGoiBw9Ri_jF-DJp";
        kind = "youtube#playlistItem";
        snippet =         {
            channelId = "UCJKOvdk-nVzDAFR_9MF64sw";
            channelTitle = AppSpy;
            description = "James (@Metal_Slag) punches blocks and butt-stomps critters in neon platformer Super Phantom Cat.\n\nDOWNLOAD FROM THE APP STORE:\nhttps://itunes.apple.com/us/app/super-phantom-cat-be-jumpin/id1041873285?mt=8\n\nSUBSCRIBE TO APPSPY:\nhttps://www.youtube.com/subscription_center?add_user=appspy\n\nVISIT:\nhttp://www.pocketgamer.co.uk";
            playlistId = "UUJKOvdk-nVzDAFR_9MF64sw";
            position = 0;
            publishedAt = "2016-02-12T15:59:10.000Z";
            resourceId =             {
                kind = "youtube#video";
                videoId = qkMOjc02NRg;
            };
            thumbnails =             {
                default =                 {
                    height = 90;
                    url = "https://i.ytimg.com/vi/qkMOjc02NRg/default.jpg";
                    width = 120;
                };
                high =                 {
                    height = 360;
                    url = "https://i.ytimg.com/vi/qkMOjc02NRg/hqdefault.jpg";
                    width = 480;
                };
                maxres =                 {
                    height = 720;
                    url = "https://i.ytimg.com/vi/qkMOjc02NRg/maxresdefault.jpg";
                    width = 1280;
                };
                medium =                 {
                    height = 180;
                    url = "https://i.ytimg.com/vi/qkMOjc02NRg/mqdefault.jpg";
                    width = 320;
                };
                standard =                 {
                    height = 480;
                    url = "https://i.ytimg.com/vi/qkMOjc02NRg/sddefault.jpg";
                    width = 640;
                };
            };
            title = "MEW-RIO? | Super Phantom Cat iPhone & iPad Preview";
        };
    },
....
// Display info for most recent remaining 4 videos
....
, nextPageToken: CAUQAA, pageInfo: {
resultsPerPage = 5;
totalResults = 3966;
}]

除了获取频道的视频外,我如何使用youtube api v3来获取其播放列表?

谢谢

DBZ凯

我看到您正在使用playlistItems您的链接。这只会从播放列表中抓取视频。

当您输入part as和channelid为时,请点击此链接在底部然后,单击不使用OAuth即可执行。您将从该channelid获取所有播放列表的json对象。snippetUCJKOvdk-nVzDAFR_9MF64sw

在请求中它向您显示:

GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCJKOvdk-nVzDAFR_9MF64sw&key={YOUR_API_KEY}

使用该网址,您应该可以抓取它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Java获取YouTube播放列表的所有视频

来自分类Dev

从频道ID获取所有播放列表ID-YouTube API v3

来自分类Dev

youtube API从频道获取所有播放列表ID:python

来自分类Dev

使用Angular JS获取播放列表中的所有YouTube视频

来自分类Dev

YouTube API-使用播放列表查询获取所有视频的标签

来自分类Dev

YouTube API-使用播放列表查询获取所有视频的标签

来自分类Dev

在Android中获取YouTube发布频道播放列表视频

来自分类Dev

使用YouTube API v3获取频道/播放列表的最后更新时间

来自分类Dev

如何检索我的 YouTube 频道播放列表?

来自分类Dev

如何在没有 OAuth2 的情况下获取 youtube-api 频道中的播放列表列表?

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

使用youtube v3 API从youtube播放列表中检索所有视频

来自分类Dev

YouTube播放列表的所有视频时长以php显示

来自分类Dev

如何使用YouTube数据API v3获取频道中所有视频的列表?

来自分类Dev

获取有关YouTube播放列表的参考

来自分类Dev

使用pageToken检索所有播放列表条目Youtube API V3

来自分类Dev

如何连续播放播放列表中的所有音乐?

来自分类Dev

如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

来自分类Dev

如何使用 angular 2 从 Youtube 获取我的播放列表视频

来自分类Dev

如何建立具有youtube视频的视频播放列表?

来自分类Dev

Spotify获取所有用户的播放列表

来自分类Dev

获取所有媒体播放列表的命令

来自分类Dev

匿名获取YouTube播放列表视频

来自分类Dev

按标题获取 Youtube 播放列表

来自分类Dev

youtube-dl,如何将youtube播放列表的所有子内容写入一个文件?

来自分类Dev

如何使用Youtube Javascript API浏览播放列表?

来自分类Dev

如何使用youtube-dl下载Facebook播放列表?

来自分类Dev

如何下载YouTube播放列表?

Related 相关文章

  1. 1

    使用Java获取YouTube播放列表的所有视频

  2. 2

    从频道ID获取所有播放列表ID-YouTube API v3

  3. 3

    youtube API从频道获取所有播放列表ID:python

  4. 4

    使用Angular JS获取播放列表中的所有YouTube视频

  5. 5

    YouTube API-使用播放列表查询获取所有视频的标签

  6. 6

    YouTube API-使用播放列表查询获取所有视频的标签

  7. 7

    在Android中获取YouTube发布频道播放列表视频

  8. 8

    使用YouTube API v3获取频道/播放列表的最后更新时间

  9. 9

    如何检索我的 YouTube 频道播放列表?

  10. 10

    如何在没有 OAuth2 的情况下获取 youtube-api 频道中的播放列表列表?

  11. 11

    YouTube API播放列表列表未提供播放列表中的所有视频

  12. 12

    YouTube API播放列表列表未提供播放列表中的所有视频

  13. 13

    使用youtube v3 API从youtube播放列表中检索所有视频

  14. 14

    YouTube播放列表的所有视频时长以php显示

  15. 15

    如何使用YouTube数据API v3获取频道中所有视频的列表?

  16. 16

    获取有关YouTube播放列表的参考

  17. 17

    使用pageToken检索所有播放列表条目Youtube API V3

  18. 18

    如何连续播放播放列表中的所有音乐?

  19. 19

    如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

  20. 20

    如何使用 angular 2 从 Youtube 获取我的播放列表视频

  21. 21

    如何建立具有youtube视频的视频播放列表?

  22. 22

    Spotify获取所有用户的播放列表

  23. 23

    获取所有媒体播放列表的命令

  24. 24

    匿名获取YouTube播放列表视频

  25. 25

    按标题获取 Youtube 播放列表

  26. 26

    youtube-dl,如何将youtube播放列表的所有子内容写入一个文件?

  27. 27

    如何使用Youtube Javascript API浏览播放列表?

  28. 28

    如何使用youtube-dl下载Facebook播放列表?

  29. 29

    如何下载YouTube播放列表?

热门标签

归档