6

这是我想要实现的目标:

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

这是我不明白的:

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

感谢您的帮助!

4

4 回答 4

4

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

如果您尝试使用 OAuth 2.0 服务帐户流程,则通常会出现此错误。YouTube 不支持服务帐户,如果您尝试使用服务帐户进行身份验证,则会收到此错误消息。

于 2013-08-06T13:44:58.930 回答
4

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

于 2014-03-16T20:39:04.743 回答
1

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

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

于 2012-10-02T14:01:55.220 回答
0

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

于 2014-06-03T15:47:06.373 回答