0

我正在构建一个Web应用程序,允许特定用户通过使用YouTube API将视频上传到YouTube帐户。视频上传仅由一个人完成&视频将仅上传到一个帐户。如果YouTube帐户已获得应用程序授权来管理频道等,那么我如何设置应用程序以便用户每次需要上传视频时都绕过验证/登录屏幕? (这是当用户退出并重新进入应用程序。)YouTube API | Javascript-将视频上传到常规频道,绕过登录。

在阅读时,我偶然发现了一个解决方案,该解决方案使用刷新令牌,但我不知道如何将它与代码集成目前。我使用的代码是Google Developers网站上提供的代码,链接如下。

https://developers.google.com/youtube/v3/code_samples/javascript#upload-a-video

请注意,我已经通过阅读&在这个论坛上所有类似的问题,但没有提供的JavaScript帮助/解决方案。

回答

2

通常我会说你应该使用一个服务帐户,这将允许你预先授权访问YouTube。但YouTube API不支持服务帐户,因此您必须以艰难的方式来完成。

您将需要验证一次应用程序并保存刷新标记。然后,您将能够稍后再次使用刷新令牌来获取新的访问令牌。您将不得不观看此应用程序刷新令牌可能会过期的罕见,但它可能发生,所以你应该有一些设置,可以让你快速重新认证它,并保存一个新的刷新令牌。

据我所知,用JavaScript获取刷新标记是不可能的,例如你将不得不使用像node.js这样的服务器端语言。本教程将向您展示如何使用节点j进行离线访问。 Node.js Quickstart