我想将节点脚本作为cronjob运行,该脚本使用Gmail的API来轮询我拥有的Gmail帐户。
我正在关注these quickstart instructions:
我坚持第一步。在请求cron脚本的凭据时,它告诉我“无法从没有UI的平台访问用户数据,因为它需要用户交互才能登录”:
文档总体上令人困惑,并提到“服务帐户”,“OAuth”和其他内容 - 我无法分辨哪些适用于我的用例,哪些不适用。我使用了许多SaaS API,典型的工作流程是登录您的帐户,获取API密钥和密钥,并使用脚本中的API访问API。这似乎是不 Gmail API使用的范例,所以我很感激任何指导或指向更清晰指示的链接。
答案 0 :(得分:5)
我还发现文档有时会令人困惑,但是一旦你得到它,你想要的实际上是非常直接的:
values-large-port
和values-large-land
(这是上面client_id
- 文件的内容)。现在您可以使用client_secret
和client_secrets.json
来保持脚本无限期运行!
答案 1 :(得分:0)
要完全了解Gmail API的使用,通过Gmail API Overview确实会有所作为。
您还可以使用这些文档开始构建Gmail应用:
我希望这些帮助。