直到昨天我还可以使用 Zend 框架删除 YouTube 视频。现在看来是不可能的了。
我正在使用这段代码:
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(
$username, $password, 'youtube',
null, 'MySite', null, null,
'https://www.google.com/accounts/ClientLogin');
$yt = new Zend_Gdata_YouTube($httpClient, '', '', $myDevKey);
$vid = $yt->getVideoEntry($myVidID, null, true);
$yt->delete($vid);
现在我收到此错误:
预期响应代码 200,得到 410 不再可用
这是$yt->delete($vid);
导致问题的原因。也许 YouTube 已经发生了变化,但这曾经是有效的。我尝试了另外两个开发密钥和 youtube 帐户,但仍然没有。
该视频在 YouTube 中,并且 ID 正确。