Zend和YouTube不删除视频



直到昨天我还可以使用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是正确的

Zend_Gdata使用的ClientLogin已于2012年4月20日弃用,并于2015年5月26日关闭。此代码将不再工作,您需要切换到使用Oauth2。

您可以使用当前的Google PHP客户端库进行身份验证,然后使用在那里创建的访问令牌来访问它

相关内容

  • 没有找到相关文章

最新更新