为我的 Google 帐户获取服务器端 API 密钥

Acquire server side API key for my Google account

我正在尝试获取我的 Google 帐户的帐户凭据,该凭据可以存储在命令行文件中。该脚本需要设置这 3 个参数。

local client_id = ""
local client_secret = ""
local refresh_token = ""

所以我希望我需要某种永远不会失效的 OAuth 令牌。

有人知道怎么获得吗?

您从 Google 开发控制台获取客户端 ID 和客户端密码。您通过一次性授权获得刷新令牌。

此答案中详细介绍了所有步骤How do I authorise an app (web or installed) without user intervention? (canonical ?)

请务必小心保护刷新令牌的方式。它就像您的云端硬盘帐户的 username/password,因此可以被 "bad dudes" 使用。最好使用最严格的范围(上面列表中的第 8 步)。如果您的脚本正在上传,drive.file 是一个不错的选择。如果您的脚本需要下载文件,请尝试 drive.readonly.