Youtube api 从用户处获取视频';播放列表-YouTube API

Youtube api 从用户处获取视频';播放列表-YouTube API,youtube-api,Youtube Api,有没有办法从特定用户的播放列表中获取视频列表?我尝试了以下通话,但它似乎没有给我播放列表中的视频列表 feed://gdata.youtube.com/feeds/users/USERNAME/playlists/PLAYLIST_ID 提前感谢, 斯科特 更新 只是为了补充这个答案 上面的url。。。然而,正如下面提到的@crunkchitis一样 这对我不起作用,因为我使用了错误的播放列表ID。 我的播放列表看起来像是“PL123456789”,但请确保不要再播放了 “PL”并使用“1234

有没有办法从特定用户的播放列表中获取视频列表?我尝试了以下通话,但它似乎没有给我播放列表中的视频列表

feed://gdata.youtube.com/feeds/users/USERNAME/playlists/PLAYLIST_ID

提前感谢,

斯科特

更新

只是为了补充这个答案 上面的url。。。然而,正如下面提到的@crunkchitis一样


这对我不起作用,因为我使用了错误的播放列表ID。 我的播放列表看起来像是“PL123456789”,但请确保不要再播放了 “PL”并使用“123456789”作为播放列表ID!!–@克朗基蒂斯

如果您需要提取此信息的方法。。。使用PHP

<?php $cont = json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/playlists/[PLAYLIST_ID]/?v=2&alt=json&feature=plcp')); ?>
<?php $feed = $cont->feed->entry; ?>
<?php if(count($feed)): foreach($feed as $item): // youtube start ?>
   <?php echo $item->title->{'$t'}  ?> <br />
   <?php echo $item->{'media$group'}->{'media$description'}->{'$t'}  ?>
<?php endforeach; endif; // youtube end ?>


用户
打印($item)
是否需要其他信息,如缩略图url、id等


希望能有所帮助

我自己也在努力解决这个问题。我找到了。但这并不容易做到。我正在使用json。所以,如果您使用的是xml,则需要在url的末尾添加“&alt=json”

我在条目数组下找到了。在media$组->media$内容->media$缩略图中,他们有视频的缩略图列表。其中每一个都在其路径中包含视频id。这不是最好的解决方案,但应该很好

"media$group": {
        "media$content": [
            {
                "url": "http://www.youtube.com/p/PLE7C605988F1AFDAA",
                "type": "application/x-shockwave-flash",
                "yt$format": 5
            }
        ],
        "media$thumbnail": [
            {
                "url": "https://i.ytimg.com/vi/[VIDEO_ID]/default.jpg",
                "height": 90,
                "width": 120,
                "yt$name": "default"
            },
            {
                "url": "https://i.ytimg.com/vi/[VIDEO_ID]/mqdefault.jpg",
                "height": 180,
                "width": 320,
                "yt$name": "mqdefault"
            },
            {
                "url": "https://i.ytimg.com/vi/[VIDEO_ID]/hqdefault.jpg",
                "height": 360,
                "width": 480,
                "yt$name": "hqdefault"
            }
        ],
        "media$title": {
            "$t": "[VIDEO_NAME]",
            "type": "plain"
        }
    },

这对我不起作用,因为我使用了错误的播放列表ID。我的播放列表看起来像“PL123456789”,但请确保不要使用“PL”,而是使用“123456789”作为您的播放列表ID!!您好,这个答案很好,但我不知道如何获取视频的ID/url。您有什么办法可以帮忙吗?请注意,现在已经没有了。建议现在就使用“YouTube API v3.0”。