YouTube Api(V2.0或3.0)获取频道信息给定频道网址

时间:2013-06-06 13:17:38

标签: php youtube-api

在给定频道网址的情况下,我将从youtube频道获取3个简单信息。

频道网址(示例):http://www.youtube.com/user/autocar

需要的信息:视频总数,订阅者和总观看次数。

我认为由于API,这些信息应该很容易检索。相反,我会疯狂地试图理解Google数据文档。

我正在使用PHP,所以我想我可以使用php google客户端。但另一方面,我很确定要检索那些我可以避免使用完整库的简单信息......无论如何,有人知道如何获取这些数据?

2 个答案:

答案 0 :(得分:4)

首先,您需要找到频道ID,一些网址带有频道ID,一些带有用户名。 Great documentation here

基本上,如果它是

  1. 频道ID,你已经拥有它。
  2. 用户名,channels.list(part="id", forUsername="username")
  3. 获得频道ID后,您将执行channel->list请求以获取所有这些详细信息。 Response将包含所有详细信息。

    尝试API explorer使用频道ID或用户名。

    PHP Samples让您快速入门。

答案 1 :(得分:1)

获取所有要求的一种方法是搜索频道

例如

$channel_query = "channel_name";

$yt_url = "https://gdata.youtube.com/feeds/api/channels?q=".$channel_query."&alt=json&v=2";

$data = file_get_contents($yt_url);

echo "<pre>"; print_r(json_decode($data)); echo "</pre>";

获得Feed后,您需要遍历频道条目并匹配您的频道。最好的方法是使用您的频道ID。