【问题标题】:How to delete a video using the youtube API v3 and PHP如何使用 youtube API v3 和 PHP 删除视频
【发布时间】:2015-01-03 05:13:53
【问题描述】:

只是想知道如何使用官方 Google PHP 库使用 API 的 v3 从 YouTube 删除视频。

我在这里看到这个:

Deleting a video from a playlist with YouTube Data API v3

$youtubeService = new Google_YouTubeService($client);
$playlistItems = $youtubeService->playlistItems;
$deleteVid = $playlistItems->delete($videocode);

不确定这是否正确 - 如果视频不在播放列表中,这是否有效?

我也有 API v2 的代码

Deleting YouTube videos using Zend/PHP

$videoEntryToDelete = $yt->getVideoEntry($videoId, null, true);
$yt->delete($videoEntryToDelete);

而是使用 v3

【问题讨论】:

  • 您好,我遇到了同样的问题,您找到解决方案了吗?谢谢
  • @James:是的!终于(今天)。您需要使用这一行: $youtube->videos->delete( $id );其中 $youtube 是您的 Google_Service_YouTube() 的新实例。
  • @James 的 $id 值也是您的视频 ID - 以防万一您想知道。

标签: php video youtube youtube-api


【解决方案1】:

对于那些寻找答案的人来说是这样的:

$youtube = new Google_Service_YouTube($client);
...
//do your authoraisation stuff + getting access token etc
...
$youtube->videos->delete('<Your Video ID>');

希望有帮助!

【讨论】:

  • 我如何进行身份验证并获取访问令牌?如果我只想为一个 youtube 用户执行此操作,我可以对它们进行硬编码吗?谢谢
  • 看来我可以使用从开发控制台获得的 api 密钥列出我的帐户中的频道,但我无法删除,我看到此错误:(401) Login Required
猜你喜欢
  • 2015-02-16
  • 2018-11-30
  • 2015-12-11
  • 1970-01-01
  • 2012-12-09
  • 2016-08-25
  • 1970-01-01
  • 2012-12-23
  • 2017-09-17
相关资源
最近更新 更多