我在 .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/