Youtube API:上传到开发者的帐户

时间:2012-10-02 08:50:36

标签: api oauth youtube

这就是我想要实现的目标:

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

这是我没有得到的:

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

感谢您的帮助!

4 个答案:

答案 0 :(得分:4)

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

  

如果您尝试使用OAuth 2.0服务,则会出现此错误   帐户流量。 YouTube不支持服务帐户,如果您支持   尝试使用服务帐户进行身份验证,您将获得此信息   错误。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

Google的OAuth2授权服务器支持使用Service Accounts。它们仅用于此用例。这也适用于Youtube API。

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

答案 3 :(得分:0)

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