【发布时间】:2015-05-21 12:51:14
【问题描述】:
我刚刚开始使用 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;
?>
我是否缺少使它在实时网站上工作的东西?我已经研究过身份验证是一个可能的问题,但尝试使用它并失败了。任何帮助将不胜感激。
【问题讨论】:
-
您有任何错误吗?也许
file_get_contents在您的现场机器上被禁用? (一些主机这样做)。 -
检查以确保您使用的 API 密钥对您访问的主机有效。
-
感谢 Halcyon!这就是问题所在。只需将“allow_url_fopen”设置为 On 即可,非常感谢!