这就是我想要实现的目标:
用户可以通过简单的网络表单将视频上传到我的YouTube帐户。
这是我没有得到的:
使用已弃用的ClientLogin身份验证可以实现此目的。 但它没有使用OAuth 2.0身份验证,因为这个用户总是将用户记录到他自己的帐户中,而不是我的帐户。正确?如果没有,我如何使用OAuth身份验证使用户能够将视频上传到我的YouTube帐户?
感谢您的帮助!
答案 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完成吗?