我正在尝试自动将视频上传到YouTube,而无需每次都点击网络浏览器来授权上传。
当我转到Youtube API控制台设置一些凭据时,可能会使用"用户数据"因为我认为这是你需要上传的内容,它会发出以下警告:
这是否意味着无法从控制台应用程序自动上传视频,并且每次上传都需要我从浏览器中点击?
答案 0 :(得分:1)
您正在查看的第一个屏幕是Oauth2授权屏幕。要访问私人用户数据,您必须有权访问该数据。 Oauth2通过询问用户是否可以访问您的数据来为您提供该选项?
您想要上传到您拥有的数据这一事实通常会让我说您应该使用服务帐户。服务帐户是预先授权的。我可以获取服务帐户电子邮件地址并授予其访问我的谷歌驱动器上的文件夹,然后它将能够从该文件夹读取和写入。
这不是YouTube的选项。 YouTube API不支持服务帐户。
保存刷新令牌后,您需要自己验证代码,然后在控制台应用程序中使用它来请求新的访问令牌并上传视频。
答案:使用YouTube API无法绕过授权表单进行身份验证。