我想将节点脚本作为 cronjob 运行,它使用 Gmail 的 API 来轮询我拥有的 gmail 帐户。
我关注 these quickstart instructions :
我被困在第一步。在为 cron 脚本请求凭据时,它告诉我“无法从没有 UI 的平台访问用户数据,因为它需要用户交互才能登录”:
这些文档通常令人困惑,并提到了“服务帐户”、“OAuth”和其他内容——我不知道哪些适用于我的用例,哪些不适用。我使用过许多 SaaS API,典型的工作流程是登录到您的帐户,获取 API key 和 secret ,然后在您的脚本中使用它们来访问 API。看来这不是 Gmail API 使用的范例,所以我很感激任何指导或链接到更清晰的说明。
最佳答案
我还发现文档有时会令人困惑,但是一旦你得到它,你想要的实际上是非常简单的:
client_id
和 client_secret
(这是上面 client_secrets.json
文件的内容)。 现在你有一个
access_token
和 refresh_token
你可以用它来让你的脚本无限期地运行!
关于gmail - 如何使用 Gmail API 访问我拥有的 gmail 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534548/