如何使用youtube API v3和PHP删除视频

KB.*_*KB. 4 php youtube video youtube-api

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

我在这看到这个:

使用YouTube Data API v3从播放列表中删除视频

$youtubeService = new Google_YouTubeService($client);
$playlistItems = $youtubeService->playlistItems;
$deleteVid = $playlistItems->delete($videocode);
Run Code Online (Sandbox Code Playgroud)

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

我也有API的v2代码

使用Zend/PHP删除YouTube视频

$videoEntryToDelete = $yt->getVideoEntry($videoId, null, true);
$yt->delete($videoEntryToDelete);
Run Code Online (Sandbox Code Playgroud)

而是使用v3

KB.*_*KB. 6

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

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

希望有所帮助!