0

对我询问的有关 Youtube Analytics API 的问题的回答的后续问题

根据上述问题的答案,我正在尝试使用 Google PHP API Client v0.6.1 查询 Youtube Data API(截至 2013 年 4 月 4 日的最新版本)

我的代码如下所示:

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 中的参数?

当我使用Youtube Channel List doc 上的 API Explorer尝试查询时,我的查询有效。

4

1 回答 1

1

当前与 PHP 客户端库一起打包的YouTube Data API v3 服务定义文件不支持该新参数。我将 ping 库的维护者并要求他重新生成服务定义以获取 API发现文档中定义的最新参数。

其他 Google API 客户端库具有显式设置服务定义无法识别的参数的方法,但我不知道使用 PHP 客户端库有任何方法可以做到这一点。我会四处询问,如果我想出一个,我会更新这个答案。

于 2013-04-05T16:45:15.447 回答