我很难从YouTubeAnalytics获取数据。我创建了一个客户端并且其身份验证正常(我使用相同的客户端实例进行谷歌分析)。 YouTubeAnalytics已在google开发者控制台中启用,但在使用他们提供给PHP client的AJAX控制台时,我似乎得到了不同的响应。我的测试是;
$analytics = new Google_Service_YouTubeAnalytics($client);
var_dump($analytics->reports->query(
"channel==MINE",
'2014-01-01',
'2014-08-01',
'views', array(
'sort' => 'day',
'dimensions' => 'day'
)
));
$analytics = new Google_Service_YouTubeAnalytics($client);
var_dump($analytics->reports->query(
"channel==UC-CF-1aN7rEN8SBQgT9DDag",
'2014-01-01',
'2014-08-01',
'views', array(
'sort' => 'day',
'dimensions' => 'day'
)
));
$service = new Google_Service_YouTube($client);
$channels = $service->channels->listChannels('id,brandingSettings',array(
'mine' => 'true',
));
var_dump($channels[0]->getId());
var_dump($analytics->reports->query("channel=={$channels[0]->getId()}",...);
在youtube上查看此新频道ID会显示"未找到频道"。
有人有任何其他建议吗?它似乎必须与频道的某些权限相关?我只是不知道我的频道ID的不同ID是什么。