我需要从YouTube获取特定视频的XML数据(基于ID)并获取缩略图网址。我正在使用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);
?>
我没有任何数据。输出为空白。如果我在浏览器中加载网址'https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2'并将内容复制到文件(http://localhost/testFile.xml),则上面的代码有效。
我尝试使用ajax和php中的simlexml_load_file函数获取youtube数据。但结果是Youtube网址为空白/空。但是,在两种情况下,我都获得了“http://localhost/testFile.xml”的数据。
如何使用php提取youtube数据?
请帮忙。
最佳答案
好吧,您的代码是正确的,也可以正常工作。您的apache服务器可能未配置为“https”。所以也要检查一次。
关于php - 如何使用php提取youtube视频数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711122/