2014-11-08 149 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

相關問題