如何使用PHP - YouTube API从XML文件中检索内容

时间:2015-04-15 19:11:13

标签: php xml youtube-api

请帮助您在检索动态内容时使用PHP和XML。

我有这段代码:

function yt_name() {
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/youtube/uploads?max-results=5&prettyprint=true' ); 
$xml = new SimpleXMLElement($xmlData); 
$yt_name = $xml->event->name;

    echo $yt_name;

}

如何检索<name>content</name>内的内容?

此致

谢谢!

3 个答案:

答案 0 :(得分:2)

不再使用此V2 API自2014年4月起已弃用,将于2015年4月21日关闭

使用json V3 API https://developers.google.com/youtube/v3/

答案 1 :(得分:1)

进入对象后,您可以按对象索引(节点名称)检索子项:

function yt_name() {
    $xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/youtube/uploads?max-results=5&prettyprint=true' ); 
    $xml = new SimpleXMLElement($xmlData); 
    return $xml;
}

$yt = yt_name();
echo $yt->author->name;

输出: YouTube Spotlight

答案 2 :(得分:0)

我不确定你的XML格式是什么样的,但是这样的东西应该有效 -

$XMLData =
"<?xml version='1.0' encoding='UTF-8'?>
<video>
<name>This is the name</name>
<submitter>Mrs. Robinson</submitter>
</video>";

$xml=simplexml_load_string($XMLData) or die("Error");


echo $xml->name;