【问题标题】:Pulling YouTube viewCount拉取 YouTube viewCount
【发布时间】:2013-09-17 16:20:06
【问题描述】:

我正在尝试通过 php 脚本从 youtube 中提取我的观看次数,但遇到了一些问题。

我的代码如下。它似乎根本不起作用。

<?php
    $video_ID = '<?php echo(types_render_field("youtube-id", array())); ?>';
    $JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?    v=2&alt=json");
    $JSON_Data = json_decode($JSON);
    $views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
    echo $views;
?>

非常感谢!

【问题讨论】:

  • 你检查$video_ID$JSON_Data了吗?

标签: php json wordpress youtube


【解决方案1】:

我不熟悉 api,但我相信它应该是这样的:

<?php
    $video_ID = types_render_field("youtube-id", array());
    $JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
    $JSON_Data = json_decode($JSON);
    $views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
    echo $views;
?>

您传递了一个字符串作为视频 ID,请查看我的更改

【讨论】:

  • 这会导致另一个问题,但是页面加载速度很慢,在内容加载后有什么办法吗?
  • 对于缓慢的页面加载,我认为您必须预先完善数据并将其保存到数据库中,而不是在每次请求时执行 file_get_contents。
猜你喜欢
  • 2016-01-17
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多