Youtube API返回的视频观看次数始终相同

时间:2015-05-14 05:16:08

标签: php json youtube

我正在使用Google YouTube API Ver2获取视频数据,一切正常但我为所有视频获得了相同的观看次数“12180171”!

$data=@file_get_contents('http://gdata.youtube.com/feeds/api/videos/'.$video_id.'?v=2&alt=jsonc');
$obj=json_decode($data);
$video_data['views'] = number_format($obj->data->viewCount, 0, ',', ',');

video_id示例:-0_JiSm5_EA

2 个答案:

答案 0 :(得分:0)

我猜您使用的视频ID是youtube网址中包含的视频ID(适用于所有访问者)。

似乎不是video_id。

点击那里获取真实的video_id:Youtube API - Extract video ID

答案 1 :(得分:0)

实际上我从昨天起就遇到了同样的问题,我发现Google已经停止了gdata API(版本2.0),你可以查看以下链接

http://youtube-eng.blogspot.com/2015/04/bye-bye-youtube-data-api-v2.html

你可以在Stackoverflow上查看这篇文章它非常有用,它并没有解决整个问题,但仍然赞赏努力

Fetch video details on Youtube using API v3 in PHP