对发布到a question I asked about the Youtube Analytics API
的回答的跟进问题根据上述问题的答案,我尝试使用Google PHP API客户端v0.6.1(截至2013年4月4日的最新版本)查询Youtube Data API
我的代码如下所示:
try {
$channelsResponse = $youtube->channels->listChannels('snippet,contentDetails',
array("managedByMe"=>"true", "maxResults"=>50, "onBehalfOfContentOwner"=>$youtube_partner_code));
} catch (Exception $e){
return print "\n\nChannel list failed: ".$e->getMessage()."\n\n";
}
但是我收到了以下异常消息:
Channel list failed: (list) unknown parameter: 'managedByMe'
我在上面的代码中如何格式化参数是否有问题,或者这个版本的PHP客户端库是否还支持实验性Youtbe Data V3 api中的参数?
尝试时,我的查询有效答案 0 :(得分:1)
与PHP客户端库一起打包的current YouTube Data API v3服务定义文件不支持该新参数。我将ping该库的维护者,并要求他重新生成服务定义,以获取API discovery document中定义的最新参数。
其他Google API客户端库提供了显式设置服务定义无法识别的参数的方法,但我不知道使用PHP客户端库的任何方法。我会问周围,如果我想出一个,我会更新这个答案。