2014-11-08 151 views
0

我目前正在使用youtube api v3。我试图从特定的播放列表中检索video ids。我搜索了文档,但找不到引用该文档或类似内容的示例。我正在使用此回购GITHUB。我如何从给定的playlist id中检索video ids从播放列表id中检索视频ID - youtube api v3

这里是一个片段,但它仅产生播放列表的一般信息:

require 'vendor/autoload.php'; 

use Madcoda\Youtube; 

$youtube = new Youtube(array('key' => '<API KEY>')); 

// Return a std PHP object 
$playlist = $youtube->getPlaylistById('PL590L5WQmH8fJ54F369BLDSqIwcs-TCfs'); 

echo "<pre>"; 
print_r($playlist); 
echo "</pre>" 

回答

2

是的,你可以!

随着YouTube API v3用的ressource playlistItems.list

使用此参数,以获得一个播放列表的视频ID:

part: 'contentDetails' 
playlistId: 'PL590L5WQmH8fJ54F369BLDSqIwcs-TCfs' 

https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId=PL590L5WQmH8fJ54F369BLDSqIwcs-TCfs&key= {YOUR_API_KEY}

输出:

"items": [ 
    { 

    "kind": "youtube#playlistItem", 
    "etag": "\"PSjn-HSKiX6orvNhGZvglLI2lvk/OCpNe6AE7ww8_WCYOw2M6axwxAY\"", 
    "id": "PLDWb5NF1kx1qB7HgQ2tJKvLCsn0D34rFYWn3o4SsrJrU", 
    "contentDetails": { 
    "videoId": "Lv-sY_z8MNs" 
    } 
    }, 
    { 

    "kind": "youtube#playlistItem", 
    "etag": "\"PSjn-HSKiX6orvNhGZvglLI2lvk/Qvv0GzRVKvhc4LANFBV171hvlJI\"", 
    "id": "PLDWb5NF1kx1qB7HgQ2tJKvAZrOtpGhFVaTYQJQCi66rE", 
    "contentDetails": { 
    "videoId": "xY_MUB8adEQ" 
    } 
    }, 
    { 

    "kind": "youtube#playlistItem", 
    "etag": "\"PSjn-HSKiX6orvNhGZvglLI2lvk/rRRgwge6ptZxyMRs-RzsvEFU6qs\"", 
    "id": "PLDWb5NF1kx1qB7HgQ2tJKvAI1eXgw8QWwXeA8Anwu4VY", 
    "contentDetails": { 
    "videoId": "xcc9S_ik0v8" 
    } 
    } 
... 

然后播放列表中有视频ID

我仰望你很快入您的文章链接github上,你会是这样的:(!/ \我没有测试此代码/)

use Madcoda\Youtube; 

$youtube = new Youtube(array('key' => '/* Your API key here */')); 

// Set Default Parameters 
$params = array(
    'part'   => 'contentDetails', 
); 

$playlistItems = $youtube->getPlaylistItemsByPlaylistId('PL590L5WQmH8fJ54F369BLDSqIwcs-TCfs'); 

print_r($playlistItems); 
+0

大,我现在做只是测试它,但我得到'未定义的指数:结果' – 2014-11-09 00:09:16

+0

@Code_Ed_Student如果你没有编码的基础我帮不了你。 – mpgn 2014-11-09 09:51:12

+0

想通了。谢谢! – 2014-11-09 12:43:31

相关问题