【问题标题】:Youtube API to get viewCount only works locally获取 viewCount 的 Youtube API 仅在本地工作
【发布时间】: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 即可,非常感谢!

标签: php api youtube


【解决方案1】:

Halcyon 帮助了他的评论。只需在 php.ini 中将“allow_url_fopen”更改为 On 即可!

【讨论】:

    猜你喜欢
    • 2016-01-17
    • 2014-04-10
    • 1970-01-01
    • 2013-09-05
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多