2011-01-05 37 views
8

特定のユーザーの再生リストから動画のリストを取得する方法はありますか?私は、次の呼び出しを試みたが、それはそのプレイリストユーザーの再生リストから動画を取得する-YouTube API

フィードに私のビデオのリストを与えているように見えません。

を//gdata.youtube.com/feeds/users/USERNAME/playlists/PLAYLIST_ID事前のおかげで、

スコット

答えて

19

http://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID

更新

ちょうどこの答えに追加する 上記のURLは...しかし、以下に述べる@crunkchitisとして機能します。

誤ったプレイリストIDを使用していたため、これはうまくいきませんでした。 私のプレイリストは「PL123456789」のように見えますが、 「PL」を捨て、プレイリストIDとして「123456789」を使用してください! - あなたが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 ?> 

ユーザーprint_r($item)あなたは、このようなサムネイルのURL、IDなどのような他の情報を必要とすべきである...

を@crunkchitis ...

希望します。

+5

間違ったプレイリストIDを使用していたため、これはうまくいきませんでした。私のプレイリストは「PL123456789」のように見えますが、「PL」を捨ててプレイリストIDとして「123456789」を使用するだけです! – crunkchitis

+2

鉱山は 'PL'の有無にかかわらず働いた。 –

+1

こんにちは、この回答は素晴らしいですが、私はビデオのID/URLを取得する方法を把握することはできません。あなたが助けることができる方法はありますか? –

1

私は実際に自分自身で苦労しています。私はそれを見つけた。しかし、それはまったく簡単ではありません。私はjsonを使っています。したがって、xmlを使用している場合は、URLの末尾に "& alt = json"を追加する必要があります。

エントリ配列の下に見つかりました。メディアの$ group-> media $ content-> 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" 
     } 
    }, 
関連する問題