【问题标题】:Retrieving a Youtube user's playlists with PHP使用 PHP 检索 Youtube 用户的播放列表
【发布时间】:2011-11-25 17:02:41
【问题描述】:

您能否提供一个示例,说明如何使用 PHP 检索 Youtube 用户的播放列表?

我看过Developer's Guide: Data API Protocol – Playlists,但没看懂。

这是我想做的:

每个标签都是一个播放列表,我在其中显示播放器列表。在这种情况下,我们被放置在“波尔图”选项卡中。在右侧,我在列表中显示视频,在播放器列表下方显示 cmets。

有可能吗?

【问题讨论】:

  • 到目前为止你得到了什么代码?
  • 我还没有任何东西。我不知道该怎么做。
  • 对于 Google 员工,YouTube API v2 自 2015 年 3 月起已弃用,因此此页面上的示例不再适用。

标签: php youtube-api playlist


【解决方案1】:
//Playlist: PLAD954BCB770DB285, remove PL from name
$playlist_id = "AD954BCB770DB285";
$url = "https://gdata.youtube.com/feeds/api/playlists/".$playlist_id."?v=2&alt=json";
$data = json_decode(file_get_contents($url),true);
$info = $data["feed"];
$video = $info["entry"];
$nVideo = count($video);

echo "Playlist Name: ".$info["title"]['$t'].'<br/>';
echo "Number of Videos (".$nVideo."):<br/>";

for ($i = 0; $i < $nVideo; $i++){
    echo "Name: ".$video[$i]['title']['$t'].'<br/>';
    echo "Link: ".$video[$i]['link'][0]['href'].'<br/>';
    echo "Image: <img src='".$video[$i]['media$group']['media$thumbnail'][1]['url']."' /><br />";
}

【讨论】:

  • 为什么在代码中使用数字“1”?我们可以使用另一个号码吗? echo "Image: &lt;img src='".$video[$i]['media$group']['media$thumbnail'][1]['url']."' /&gt;&lt;br /&gt;";
【解决方案2】:

最新的 v3 API 获得 started。您需要一个 API 密钥。

https://www.googleapis.com/youtube/v3/videos?id=<video_id>&key=YOUR_API_KEY&part=snippet

【讨论】:

    【解决方案3】:

    【讨论】:

    • 您使用的是哪种登录方式?
    【解决方案4】:

    这是一个很好的 PHP 脚本,用于检索 Youtube 和 Vimeo 用户的播放列表

    https://github.com/greghub/youtube-vimeo-api-playlist-to-database-importer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2014-04-04
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      相关资源
      最近更新 更多