首页 > 解决方案 > 删除视频 -- Youtube v3 api

问题描述

在 Python 中,我目前正在使用 Youtube v3 api 来访问和修改我在 chaneel 上的视频。插入播放列表或上传时工作正常。

但是,我无法找到通过 api 删除视频的方法。当我调用 api 调用时,它返回 Insufficient 权限。

下面是我的代码。请告诉我我需要传递什么作为参数?

client = get_authenticated_service(args) 
response = client.videos().delete(
    id='<my videoid>'
).execute()

标签: pythongoogle-apiyoutube-apigoogle-api-python-client

解决方案


video.delete需要以下范围之一才能访问删除视频。

您尚未发布您的授权码,但我不得不猜测您是否获得了权限不足,因为您无权删除相关视频。

首先确保您请求正确的范围。然后执行 video.get 以确保您确实可以访问此视频。请记住,YouTube 是基于频道的,因此当您进行身份验证时,您将只能访问该频道中的视频。


推荐阅读