我想将YouTube API用于一个帐户(我的帐户)并使用它来允许用户进行上传。我最初的假设是我能够生成访问令牌,然后永远使用它,但我相信它已到期。
使用OAuth2是否可以永久验证单个帐户?或者有没有办法通过OAuth2验证单个帐户而无需浏览器(例如,通过服务器上的远程请求)?
答案 0 :(得分:1)
是的,您可以为自己的帐户创建刷新令牌,并将该刷新令牌放入客户端。您为此案例注册的客户端ID应为“其他”/本机客户端。在这种情况下,不需要从刷新令牌获取访问令牌的秘密。
免责声明:这不是OAuth2的一个很好的用例,也不是最好的方法,因为一旦你在客户端放置一个令牌,任何人都可以把它带到世界各地,每个人都可以访问它。因此,恶意用户可以将c色情内容上传到您的帐户中,并且您的帐户可能会被暂停,并且您可能会遇到法律问题(因为您无法控制谁上传了什么内容)。 根据应用程序的不同,我可能会提出一个更好的方法。