2013-04-04 91 views
0

的後續問題一個答案張貼到a question I asked about the Youtube Analytics API從CMS帳戶YouTube數據API PHP頻道列表查詢

每回答上面的問題我想查詢使用谷歌PHP API客戶端V0 YouTube數據API。 6.1(目前最新的可作爲4月4的,2013年)

我的代碼如下所示:

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中的參數,是否有問題?當我嘗試使用API Explorer on the Youtube Channel List doc.

回答

1

current YouTube數據API V3服務定義與PHP客戶端庫打包的文件不具有新參數的支持

我的查詢工作。我會ping庫的維護者,並要求他重新生成服務定義,以獲取API discovery document中定義的最新參數。

其他Google API客戶端庫有明確設置服務定義無法識別的參數的方法,但我不知道有什麼方法可以使用PHP客戶端庫來執行此操作。我會問,如果我拿出一個,我會更新這個答案。

+1

嘿傑夫,非常感謝你的澄清。您已將我關閉,目前的api未能匹配這兩個額外的字段,因此目前我通過在Google_YouTubeService.php的第826行中插入以下定義來實現工作: 「managedByMe」:{「鍵入「:」布爾「,」位置「:」查詢「},」onBehalfOfContentOwner「:{」type「:」string「,」location「:」query「}, – kk64738 2013-04-06 00:26:42

+1

好吧,那也適用:-)但是,當然,d仍然想要更新回購中的文件。 – 2013-04-08 14:04:52

相關問題