2

我在 .NET 中有一个带有 youtube api v2 的 Web 应用程序,可以将我的客户视频上传到我的公司频道,我想将 youtube api 迁移到 v3,但是当客户尝试使用 oauth 2.0 上传视频时,不推荐使用 ClientLogin在我的客户的频道中上传,而不是在公司频道中上传,有没有办法在一个特定的频道中上传视频,比如在 youtube api v2 中?

4

1 回答 1

3

您遇到的问题是,当您的客户进行身份验证时,他们正在对他们的个人帐户进行身份验证。您希望允许他们上传到您的帐户。为此,您必须将应用程序验证到您的帐户,保存刷新令牌并使用它来允许它们上传到您的帐户。如果这是一个不应该太难的 Web 应用程序,您可以将此刷新令牌保存在服务器上的某个位置,并使用它来允许任何人上传到您的帐户。

对于任何其他 API,我会说创建一个服务帐户以允许人们上传到您的帐户,但不幸的是,YouTube API 不允许服务帐户,也不允许您授予其他人访问您帐户的权限,我们必须以这种方式破解它。

如果不让我知道,我希望这有点意义,我会尽力提供帮助。这是一个有点长的评论。

于 2016-04-28T07:26:06.273 回答