Youtube API returns 视频观看次数始终相同
Youtube API returns video views number always the same
我正在使用 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
我想您使用的视频 ID 是 youtube url 中包含的视频 ID(适用于所有访问者)。
好像不是video_id。
查看那里以获得真实的 video_id : Youtube API - Extract video ID
实际上我从昨天开始就遇到了同样的问题,我发现Google已经停止了gdata API(ver 2.0),你可以查看下面的link
http://youtube-eng.blogspot.com/2015/04/bye-bye-youtube-data-api-v2.html
你可以在 Whosebug 上查看这个 post 它非常有用,它并不能解决整个问题,但仍然值得努力
Fetch video details on Youtube using API v3 in PHP
我正在使用 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
我想您使用的视频 ID 是 youtube url 中包含的视频 ID(适用于所有访问者)。
好像不是video_id。
查看那里以获得真实的 video_id : Youtube API - Extract video ID
实际上我从昨天开始就遇到了同样的问题,我发现Google已经停止了gdata API(ver 2.0),你可以查看下面的link
http://youtube-eng.blogspot.com/2015/04/bye-bye-youtube-data-api-v2.html
你可以在 Whosebug 上查看这个 post 它非常有用,它并不能解决整个问题,但仍然值得努力
Fetch video details on Youtube using API v3 in PHP