删除视频 - Youtube v3 api



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

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

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

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

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

  • https://www.googleapis.com/auth/youtubepartner
  • https://www.googleapis.com/auth/youtube
  • https://www.googleapis.com/auth/youtube.force-ssl

您尚未发布授权代码,但我必须猜测您是否获得的权限不足,因为您无权删除有问题的视频。

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

最新更新