好的,所以我想要实现的是使用 youtube api 来获取一些提要。提要是 json-c 编码的。所以我尝试使用 file_get_contents 方法将 json feedurl 转换为字符串并进行 json 解码。这是代码片段:
$feedURL = "https://gdata.youtube.com/feeds/api/videos?q=surfing&v=2&alt=jsonc";
$json = file_get_contents($feedURL,0,null,null);
$result = json_decode($json, true);
echo $result;
$id = $result->{'data'}->{'items'}[0]->{'id'};
echo "The video id is: ".$id;
但我收到这个愚蠢的错误警告:file_get_contents(https://gdata.youtube.com/feeds/api/videos?q=surfing&v=2&alt=jsonc) [function.file-get-contents]: failed to open stream: Connection在第 13 行的 /opt/lampp/htdocs/date.php 中被拒绝 注意:尝试在第 16 行的 /opt/lampp/htdocs/date.php 中获取非对象的属性 注意:尝试在第 16 行获取非对象的属性第 16 行的 /opt/lampp/htdocs/date.php 注意:尝试在第 16 行的 /opt/lampp/htdocs/date.php 中获取非对象的属性
该文件的名称是 date.php,我在代理服务器后面的 linux 机器上的 localhost 上运行它。
我认为连接被拒绝的事情表明可能存在IP冲突或其他问题。我不知道。有人可以帮我解决这个问题吗?