我需要从youtube获取特定视频的XML数据(基于ID),并获取缩略图url。我使用的是PHP。代码如下:
<?php
//$xmlFilePath = 'http://localhost/testFile.xml'; //This works..
$xmlFilePath = 'https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2';
$dataFromYoutube = file_get_contents($xmlFilePath);
print_r($dataFromYoutube);
?>我没有得到任何数据。输出为空。如果我在浏览器中加载url 'https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2‘并将内容复制到一个文件(http://localhost/testFile.xml)中,则上面的代码可以工作。我尝试过使用ajax和php中的simlexml_load_file函数来获取youtube的数据。但是对于Youtube url,结果为空/空。然而,我在这两种情况下都得到了'http://localhost/testFile.xml‘的数据。如何使用php获取youtube数据?
请帮帮忙。
发布于 2011-10-12 00:08:54
好吧,你的代码是正确的,也运行得很好。可能是您的apache服务器未配置为"https“。所以也只需要检查一次。
https://stackoverflow.com/questions/7711122
复制相似问题