我想将节点脚本作为cronjob运行,它使用Gmail的API来轮询我拥有的Gmail帐户.
我正在按照这些快速入门说明操作:
我坚持第一步.在请求cron脚本的凭据时,它告诉我"无法从没有UI的平台访问用户数据,因为它需要用户交互才能登录":
这些文档总体上令人困惑,并提到"服务帐户","OAuth"和其他内容 - 我无法分辨哪些适用于我的用例,哪些不适用.我使用了许多SaaS API,典型的工作流程是登录您的帐户,获取API密钥和密钥,并使用脚本中的API访问API.这似乎不是 Gmail API使用的范例,所以我很感激任何指导或指向更清晰指示的链接.
我还发现文档有时会令人困惑,但是一旦你得到它,你想要的实际上是非常直接的:
client_id和a client_secret(这是client_secrets.json上面的-file 的内容).现在你有一个access_token和一个refresh_token你可以用来保持你的脚本无限期地运行!