YouTube Analytics API不会返回ROWS以查询特定视频

时间:2015-05-21 09:45:45

标签: google-api youtube-api youtube-analytics-api

我正在使用YouTube Analytics API来获取特定查询的分析。

对于频道查询,效果很好。当我执行特定视频的查询时出现问题。就像这样(开始定义):

/*****************************
 * deviceType-stats
 *****************************/
$optparams = array('dimensions' => 'deviceType',
                    "filters" => "video==" . $videoId,
                );    
$currentDate = date("Y-m-d", time());
$resDeviceTypes = $youtubeService->analytics->reports->query(
            "channel==" . $videoendorsement->ytchannelid
            ,$startDate
            ,$currentDate
            ,"views,estimatedMinutesWatched"
            ,$optparams);

我没有为此查询获得任何结果ROWS,但仅针对某些视频ID。对于其他视频ID它可以工作。顺便说一句:我没有得到任何结果的视频ROWS在YouTube上播出2天。我从API获得结果后是否需要等待一段时间?!

总体而言,任何视频的人口统计和地理位置都存在问题。无论我使用哪个视频ID,我都没有得到任何结果ROWS的人口统计和地理统计数据。

有人知道问题在哪里吗?

1 个答案:

答案 0 :(得分:0)

When no results match the criteria specified, no rows are returned. For example, if you query for a range of dates prior to a video being published.