如何在没有浏览器的情况下授权谷歌API客户端?

3

我有一个Python cron job,用来在我的笔记本电脑上操作我的日历。

目前我正在使用“本地应用程序的客户端ID”来运行Python脚本。

在桌面或笔记本电脑上授权client_secrets.json凭证不是问题,因为我有一个完整的GUI浏览器可以运行JavaScript。然而,如果我把可在笔记本电脑上使用的client_secrets.json文件移到另一台服务器上,它似乎就无法工作了。

我想把Python cron job移动到云服务器上。我的问题是:

  1. 在一台机器上授权的client_secrets.json文件是否应该在另一台服务器上工作?
  2. 没有GUI浏览器(或运行JavaScript的浏览器)授权client_secrets.json凭证是个问题。能否编写脚本进行授权(因为我有Google用户名和密码)?
  3. 除了“本地应用程序的客户端ID”之外,我是否应该使用其他授权方法?

不是一个真正的问题 - 让我们关闭! - mlvljr
1个回答

5

1
你可能是对的...但是使用服务帐户,我遇到了这个障碍:http://stackoverflow.com/questions/27631041/google-api-service-account-impersonate-a-gmail-identity - ErikR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接