【问题标题】:Delete Playlist Item in Youtube using API v3使用 API v3 删除 Youtube 中的播放列表项
【发布时间】:2017-04-12 12:00:24
【问题描述】:

我正在尝试删除播放列表中的播放列表项(视频),如果我传递了播放列表 ID 和播放列表项 ID(视频 ID),它会引发错误,我无法删除该播放列表中的特定视频,请帮我解决这个问题

发生客户端错误:(删除)缺少必需的参数:'id'

$playlistItemResponse = $youtube->playlistItems->delete($_GET['videoid'],$playlistItem);

【问题讨论】:

    标签: php youtube youtube-api youtube-data-api


    【解决方案1】:

    首先,使用youtube.playlistItems.list 列出特定播放列表中的所有视频。只需传递您想要获取的播放列表的playlistId

    这是该请求的示例:

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet&playlistId=PLgTC0orxjF5MrSEDzjT7J1lkR4zYwPEpf&_h=1&

    这是 Json 响应

    我的播放列表由三个视频组成

    现在,要删除播放列表中的视频,您需要使用youtube.playlistItems.delete

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.delete?id=&_h=1&

    您将放在那里的 id 就是您将在 Json 响应中获得的 id。比如上面的Json图片中,要删除视频科比·布莱恩特的10个深三分球,需要在youtube.playlistItems.delete

    希望这些信息对您有所帮助。

    【讨论】:

    • 但是我如何在 PHP 中做到这一点?我可以传递哪些参数?
    • playlistId,查看我提供的链接。您将对此有更多了解。
    • 我正在尝试添加此脚本以删除播放列表项 id,有点要求登录... gapi.client.load('youtube', 'v3', function() { var request = gapi.client.youtube.playlistItems.delete({ id: item.id }); request.execute(function(response) { console.log(response); }); });
    猜你喜欢
    • 2015-04-23
    • 2017-06-25
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 2014-04-04
    • 2014-02-07
    • 2013-09-20
    • 2015-08-18
    相关资源
    最近更新 更多