我是OAuth和API的新手,但一直试图弄清楚Google(https://developers.google.com/youtube/v3/guides/uploading_a_video)提供的upload_video.py脚本,以便通过Python将视频上传到我的频道。
我的问题是我无法计算OAuth,因此我使用必要的参数调用脚本,然后在浏览器中重定向到身份验证页面。 这个脚本需要从命令行完全无形地运行,因此,这对我不起作用。
任何人都可以指出我没有在每次运行时手动验证脚本的正确方向吗?
我希望在谷歌开发者控制台中有一个选项,允许这种情况,但它不会出现这种情况。
答案 0 :(得分:1)
您的程序必须在某个时候使用浏览器来完成OAuth2流程 - 这是不可避免的。该页面上提供的google脚本确实将令牌存储在本地文件中,这样只要令牌仍然有效,您的程序就不需要在每次运行时再次执行该过程。你也可以让你的程序在它到期的时候要求新的令牌,尽管我不确定那个脚本是否真的这样做了。
请参阅:https://developers.google.com/accounts/docs/OAuth2ForDevices,了解有关无法自行启动浏览器的设备上OAuth2流的信息。