【问题标题】:Youtube API - Upload to known accounts?Youtube API - 上传到已知帐户?
【发布时间】:2013-08-13 06:49:13
【问题描述】:

我正在寻找一种将视频从网络服务上传到少数 已知 YouTube 帐户的方法,这些帐户是我的所有者(具有登录/密码凭据)。

例如,当一个视频上传到这个网站时,它也应该通过 API 上传到 Youtube 帐户 A、B 和 C。

似乎 Youtube 有一种以这种方式验证帐户的旧方法,称为 ClientLogin,但它已在 2012 年被弃用,实际上不再持续有效(从 2013 年 4 月开始出现重大问题)。 (ClientLogin Docs)

推荐的新协议是 oAuth 2.0 (docs),但我很难理解 - 这个工作流程是否可以通过 oAuth 身份验证实现?如果没有,是否有替代方案可以处理?

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

    如果您有一个 CMS account 管理这些帐户,您可以这样做。

    目前service accounts 未使用 Data API v3,希望尽快恢复。

    您必须存储登录/刷新令牌,而不是存储登录/密码凭据。使用刷新令牌,您可以在当前令牌过期后(1 小时后)请求新的访问令牌

    主要区别是第一次,你必须要求用户通过浏览器给你授权。

    您可以存储令牌,并且在调用 APi 方法时,您可以在调用中设置令牌以上传到该用户的帐户

    【讨论】:

    • 据我所知(这个 CMS 是关于版权的。):您必须存储登录/刷新令牌,而不是存储登录/密码凭据。使用刷新令牌,您可以在当前令牌过期后(1 小时后)请求新的访问令牌。主要区别在于 ClientLogin 可以在不使用浏览器程序的情况下使用。
    • 感谢您的帮助。鉴于您存储了登录/刷新令牌信息,您是否可以轻松地在系统中的用户之间破译和切换?比如说,一个请求应该上传到 YouTube 帐户 A,下一个请求应该上传到 YouTube 帐户 B - 有没有办法通过客户端库为给定的单个请求设置“目标”帐户(通过登录名/令牌)?
    • 是的,您可以存储令牌并将令牌设置为调用以上传到该用户的帐户。
    猜你喜欢
    • 2021-07-29
    • 1970-01-01
    • 2012-10-09
    • 2013-09-08
    • 2016-08-22
    • 2013-06-30
    • 2020-07-13
    • 2011-05-14
    • 2016-04-16
    相关资源
    最近更新 更多