Oauth 2.0 授权没有浏览器的google api客户端?

Oauth 2.0 授权没有浏览器的google api客户端?,oauth-2.0,google-api,Oauth 2.0,Google Api,我有一个python cron作业,它在我的笔记本电脑上运行的日历上执行操作 我目前正在为python脚本使用“本机应用程序的客户端ID” 在台式机或笔记本电脑上授权client_secrets.json凭据不是问题,因为我有一个运行javascript的完整GUI浏览器。但是,如果我将client_secrets.json文件移动到另一台服务器上,它在我的笔记本电脑上工作,但它似乎无法工作 我想将python cron作业移动到云服务器上。我的问题是: 已在一台机器上授权的client_sec

我有一个python cron作业,它在我的笔记本电脑上运行的日历上执行操作

我目前正在为python脚本使用“本机应用程序的客户端ID”

在台式机或笔记本电脑上授权client_secrets.json凭据不是问题,因为我有一个运行javascript的完整GUI浏览器。但是,如果我将client_secrets.json文件移动到另一台服务器上,它在我的笔记本电脑上工作,但它似乎无法工作

我想将python cron作业移动到云服务器上。我的问题是:

  • 已在一台机器上授权的client_secrets.json文件是否应在另一台服务器上工作
  • 在没有GUI浏览器(或不运行javascript的浏览器)的情况下授权client_secrets.json凭据是一个问题。授权是否可以编写脚本(因为我有谷歌用户名和密码)
  • 我是否应该使用“本机应用程序的客户端id”以外的其他授权方法

  • 您可能需要设置一个服务帐户

    它允许您从另一台服务器访问GoogleAPI,而无需oAuth中间人


    读到这里:

    你可能是对的。。。但对于服务帐户,我遇到了一个障碍:这不是一个真正的问题——让我们结束吧!