【发布时间】:2018-06-25 20:56:32
【问题描述】:
我可以(或许应该)在“无用户交互”解决方案中仅使用临时生成的访问令牌来删除带有 youtube 数据 api 的 youtube 视频。
我正在尝试使用 google youtube data api 来执行相对简单的任务,即删除我现有的一个 youtube 视频,然后上传一个新视频来替换它。
将其编辑为原始版本我再次查看了 shoogle https://pypi.python.org/pypi/shoogle/0.1.0 包:
- 不可知地公开 API 中的所有服务。
- 为 Oauth2 身份验证提供基础架构(控制台或 QT/GTK 浏览器)。
- 显示信息,以便您构建 JSON 请求。
- 存储范围的凭据(由配置文件分隔)以供以后使用。
可能值得仔细看看。它作为 shell 命令运行需要 python 3。但在我安装 python 3 并尝试弄清楚之前,了解更多关于它的信息会很棒,但除了 git-hub 和 python 包站点之外,我在 SO 上找不到任何东西.如果有人在使用它或可以提供指导,那就太好了。
原帖继续
大多数范围是“管理您的 YouTube 视频/帐户”,但目前尚不清楚 api 如何从我的 google 客户端 ID(我用来生成可重复使用的刷新令牌)知道哪个 youtube 频道我拥有。无论所有权如何,我都可以删除任何视频吗,似乎我不能。所以我担心的是,我会在最终无法使用的解决方案上花费大量精力。这个项目是为了让我的气象站网站能够链接到 youtube 上最近几个小时天气的高分辨率延时视频,基本上是一个业余爱好者项目。
使用 api 需要:注册谷歌云平台,可能需要一些费用的配额,使用我正在慢慢弄清楚的 oauth2。这些都不一定是展示塞子,但似乎是一个笨拙的解决方案。它仍然是,此时,我发现完成任务的删除部分的唯一方法。
我可以使用 Dropbox 完成一些可以接受的事情,但 youtube 是视频共享的事实标准,如果可以的话,我希望将其作为我的解决方案的一部分。
【问题讨论】: