python - 删除视频 -- Youtube v3 api
问题描述
在 Python 中,我目前正在使用 Youtube v3 api 来访问和修改我在 chaneel 上的视频。插入播放列表或上传时工作正常。
但是,我无法找到通过 api 删除视频的方法。当我调用 api 调用时,它返回 Insufficient 权限。
下面是我的代码。请告诉我我需要传递什么作为参数?
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 是基于频道的,因此当您进行身份验证时,您将只能访问该频道中的视频。
推荐阅读
- r - 基于R中Chauvenet的标准拒绝异常值
- cxf - 是否可以将 CXF、CMF、DXF 文件格式转换为 SHP 文件和/或 PostGIS 格式?
- spring-boot - 考虑在您的配置中定义一个存储库类型的 bean。Kotlin 弹簧靴
- code-coverage - gcovr 5.0 --html-details 报告中没有颜色
- python - 有没有办法将标志传递给runpy?
- r - 如何根据百分比随机抽取两列并分配标签?
- docker - 嵌套 docker-compose 结构
- node.js - 我怎样才能阻止头部木偶师窃取 Linux 下启动的注意力?
- json - kibana 中数据表中 url 的 JSON 输入
- python - 主列表中重复段的总和