尝试使用Gmail API自动执行任务

问题描述

我正在尝试为我使用Gmail API创建的自动化创建正确的凭据。从我在用于OAuth2凭据创建的Google开发人员控制台仪表板上看到的信息来看,它要求我添加域。

问题是,我的自动化不位于网站内部,代码位于云中的服务器上,该服务器无限地运行我的代码,该代码仅通过"MY"电子邮件从某些电子邮件中进行检查。我永远不需要访问任何人的电子邮件,而是我自己的。如果我只是通过自己的电子邮件进行筛选,我对于究竟需要哪种类型的凭据感到困惑。

Confused of what to add here

如果我没有用于此目的的域。

解决方法

为了使Oauth2正常工作,用户(您)必须同意应用程序(客户端ID,客户端密码组合)访问其数据。

一旦用户同意,授权代码便会返回到宿主应用程序(redirecturi)

您现在正在使用的屏幕用于设置向用户显示的同意,以便他们可以与您联系开发人员。我认为这些字段不是必填字段,因此从技术上讲,除非您正在申请对项目进行验证,否则无需填写这些字段。您可能不需要申请验证,因为您仅将其用于自己。

您需要做的是在开发机器上本地对您的应用程序进行一次授权,保存刷新令牌,并确保您的代码能够访问此刷新令牌,并使用它来请求新的访问令牌以从您的帐户中请求数据

否则,您的代码将尝试在服务器上打开您无法看到并同意的同意表。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...