使用Youtube API检索视频标题和关联ID

时间:2014-07-11 19:51:34

标签: php youtube youtube-api domdocument

我一直在尝试检索相关视频标题和相关ID的列表。 api url是:https://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU/related?v=2

我的代码一直在解析etag,虽然它更容易获得" link-> alternate"价值而不是。该值可以在XPath:/ feed / entry [1] / link [1] @rel中找到。我一直在使用DOMDocument来尝试这个,所以任何帮助都会受到赞赏。感谢。

2 个答案:

答案 0 :(得分:0)

尝试以下代码。您将检索您的观点和标题。要检索更多数据,请查看https://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU?v=2&alt=json并尝试自己搞清楚(最佳做法;))

    $JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU?v=2&alt=json");
    $JSON_Data = json_decode($JSON);
    $views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'}; //Title
    $title = $JSON_Data->{'entry'}->{'title'}->{'$t'};
    $title = str_replace('"','"',$titel);

答案 1 :(得分:0)

<?php
$JSON = file_get_contents("http://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU/related?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$title = $JSON_Data->{'feed'}->{'entry'};
for ($i = 1; $i < 25; $i++)
{
    echo ($title[$i]->{'title'}->{'$t'}) . "<br />";
    echo $title[$i]->{'link'}[0]->{'href'} . "<br /><br />";
}
?>