如何访问我使用Gmail API的gmail帐户?

我想运行一个节点脚本作为cronjob,它使用Gmail的API来轮询我拥有的gmail帐户。

我正在遵循这些快速入门指导:

快速开始

我被困在第一步。 在请求cron脚本的凭证时,它告诉我“用户数据无法从没有UI的平台访问,因为它需要用户进行登录”:

在这里输入图像描述

这些文档总体上令人困惑,并提及“服务账户”,“OAuth”和其他内容 - 我无法分辨哪些适用于我的用例,哪些不适用。 我使用了许多SaaS API,典型的工作流程是登录到您的账户,获取API密钥和秘密,并使用脚本中的API访问API。 看起来这不是Gmail API使用的范例,所以我会很感激任何指导或指向更清晰指示的链接。


我也发现文档有时可能会让人困惑,但是一旦得到它,你想要的内容其实很简单:

  • 在Google注册您的应用程序,并说出您的应用程序有权访问哪些API(本例中仅为Gmail API)。 这会给你两个字符串,一个是client_id和一个client_secret (这是上面client_secrets.json文件的内容)。
  • 既然你只是为自己的账户写脚本,你不需要一个http服务器。 奥阿斯游乐场就足够了。 按右上角的Settings Cog并使用您自己的OAuth凭据。
  • 在API列表中选择Gmail API,然后按照概述的步骤操作。
  • 现在你有一个access_token和一个refresh_token你可以用来保持你的脚本无限期地运行!


    要充分了解Gmail API的使用情况,通过Gmail API概览确实会有所作为。

    您还可以使用这些文档开始构建Gmail应用程序:

  • 客户端库可以以多种语言下载并简化API请求。
  • 开发人员指南主题可帮助您更好地理解如何实现特定用例。
  • API参考为您提供了有关Gmail API中每种资源和方法的详细信息。
  • 我希望这些帮助。

    链接地址: http://www.djcxy.com/p/91947.html

    上一篇: How to access a gmail account I own using Gmail API?

    下一篇: Typescript error "class is not a constructor"