Php 获取viewCount的Youtube API仅在本地可用

Php 获取viewCount的Youtube API仅在本地可用,php,api,youtube,Php,Api,Youtube,我刚刚开始使用API v3获取单个视频的浏览量。但是我使用的代码只在我的本地站点上有效,并且在我上传后根本不起作用。代码如下: <?php $vId = '1URvDyzh8uI'; $dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id=$vId&key={myAPIkey}"); $video =json_decode

我刚刚开始使用API v3获取单个视频的浏览量。但是我使用的代码只在我的本地站点上有效,并且在我上传后根本不起作用。代码如下:

<?php
$vId = '1URvDyzh8uI';
$dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id=$vId&key={myAPIkey}");
$video =json_decode($dur, true);
foreach ($video['items'] as $vidCount) {
$vCount= $vidCount['statistics']['viewCount']; 
}
echo $vCount;
?>  

我是否错过了一些让它在现场工作的东西?我已经研究过身份验证是否是一个可能的问题,但尝试过使用它却失败了。任何帮助都将不胜感激。

Halcyon帮助他发表评论。只需在php.ini中将allow_url_fopen更改为On,它就可以工作了

你有错误吗?可能在您的实时计算机上禁用了文件获取内容?某些主机会执行此操作。请检查以确保您使用的API密钥对您访问的主机有效。谢谢Halcyon!这就是问题所在。只需将allow_url_fopen设置为On,即可开始工作,非常感谢!