c# - .net Youtube api v3 将视频上传到特定帐户

标签 c# asp.net oauth-2.0 youtube-api google-client-login

我在 .NET 中有一个使用 youtube api v2 的 Web 应用程序,该应用程序将我的客户视频上传到我的公司 channel ,我想将 youtube api 迁移到 v3,但当客户端尝试使用 oauth 上传视频时,ClientLogin 已被弃用2.0 视频在我的客户 channel 上传,而不是在公司 channel ,有没有一种方法可以像 youtube api v2 一样在一个特定 channel 上传视频?

最佳答案

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

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

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

关于c# - .net Youtube api v3 将视频上传到特定帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36901629/

相关文章:

c# - 如何从类创建静态对象列表

asp.net-mvc - 使用自定义客户端登录页面使用 IdentityServer 登录

asp.net-mvc - ASP.NET MVC 中的 Google 和 Facebook OAuth2 提供程序是否需要 SSL 证书

c# - 如何从 openweathermap 获取 5 天天气预报到我的 uwp 应用程序

c# - 如何使用 C# 从 XML 元素中删除命名空间

javascript - Microsoft AJAX jscript $find 不适用于隐藏/不可见元素吗?

c# - ASP.NET 3.5 onClientClick 返回 false 不工作

django - Web 客户端和移动 REST api 安全性的推荐配置

c# - 尝试 open() sql server 时出错

c# - 启动后台任务 ASP.NET MVC 4.5