【问题标题】:Zend And YouTube Not Deleting VideosZend 和 YouTube 不删除视频
【发布时间】:2015-06-04 06:15:11
【问题描述】:

直到昨天我还可以使用 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-framework youtube-api google-client-login


【解决方案1】:

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

您可以使用当前的Google PHP client library 进行身份验证,然后使用那里创建的访问令牌来访问它。

【讨论】:

  • 你试过谷歌搜索“youtube api v3 php 教程”
猜你喜欢
  • 2011-01-30
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 2021-03-07
  • 2012-12-24
  • 2014-01-10
相关资源
最近更新 更多