【问题标题】:Youtube API: Upload to developer's accountYoutube API:上传到开发者账号
【发布时间】:2012-10-02 08:50:36
【问题描述】:

这是我想要实现的目标:

用户可以通过一个简单的网络表单将视频上传到我的 youtube 帐户。

这是我不明白的:

这可以使用已弃用的 ClientLogin 身份验证。 但它没有使用 OAuth 2.0 身份验证,因为这个人总是将用户登录到他自己的帐户,而不是我的帐户。正确的?如果没有,我如何使用 OAuth 身份验证让用户能够将视频上传到我的 youtube 帐户?

感谢您的帮助!

【问题讨论】:

    标签: api oauth youtube


    【解决方案1】:

    OAuth2 服务帐户不适用于 Youtube API: https://developers.google.com/youtube/v3/docs/errors

    如果您尝试使用 OAuth 2.0 服务,通常会出现此错误 账户流量。 YouTube 不支持服务帐户,如果您 尝试使用服务帐户进行身份验证,你会得到这个 错误。

    【讨论】:

      【解决方案2】:

      如果这个问题仍然存在 https://code.google.com/p/gdata-issues/issues/detail?id=5370 未解决无法将服务帐户与 YouTube v3 数据 API 一起使用。截至 2014 年 3 月,我无法创建/列出新的播放列表或将视频发布到现有的播放列表。 谷歌的人真的应该明确这一点,因为我浪费了几个小时。

      【讨论】:

        【解决方案3】:

        Google 的 OAuth2 授权服务器支持使用Service Accounts。它们正是针对这个用例而设计的。这也适用于 Youtube API。

        您可以在 Google 的API Console 中创建服务帐户。在那里您会获得一个服务帐户电子邮件地址,您必须将其设置为 alternative email address 用于您用于 Youtube 视频的 Google 帐户。

        【讨论】:

        • 谢谢,我试试看!
        • 这真的有效吗?当我尝试它时,它说该电子邮件地址已与其他 Google 帐户相关联。所以也许它不再适用于 YouTube API v3。
        【解决方案4】:

        Jan Gerlinger 的回答有效吗?我还收到错误消息,指出该电子邮件地址已与其他 Google 帐户相关联。 我猜v3不可能,但是v2可以吗?

        【讨论】:

          猜你喜欢
          • 2016-08-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-31
          • 2019-09-29
          • 2013-01-13
          相关资源
          最近更新 更多