我有一个Python cron job,用来在我的笔记本电脑上操作我的日历。
目前我正在使用“本地应用程序的客户端ID”来运行Python脚本。
在桌面或笔记本电脑上授权client_secrets.json凭证不是问题,因为我有一个完整的GUI浏览器可以运行JavaScript。然而,如果我把可在笔记本电脑上使用的client_secrets.json文件移到另一台服务器上,它似乎就无法工作了。
我想把Python cron job移动到云服务器上。我的问题是:
- 在一台机器上授权的client_secrets.json文件是否应该在另一台服务器上工作?
- 没有GUI浏览器(或运行JavaScript的浏览器)授权client_secrets.json凭证是个问题。能否编写脚本进行授权(因为我有Google用户名和密码)?
- 除了“本地应用程序的客户端ID”之外,我是否应该使用其他授权方法?