google-api - 尝试使用 Gmail API 自动执行任务
问题描述
我正在尝试为使用 Gmail API 创建的自动化创建正确的凭据。从我在用于 OAuth2 凭据创建的 Google 开发人员控制台仪表板上看到的内容来看,它需要我添加一个域。
问题是,我的自动化不在网站内部,代码位于云中的服务器上,该服务器无限运行我的代码,仅从电子邮件中检查某些"MY"
电子邮件。我永远不需要访问任何其他人的电子邮件,但我自己的。如果我只是在筛选自己的电子邮件,我对我需要什么类型的凭据感到困惑。
如果我没有为此使用的域。
解决方案
为了让 Oauth2 工作,用户(您)必须同意应用程序(客户端 ID、客户端密码组合)访问他们的数据。
用户同意后,授权代码将返回到托管应用程序(redirecturi)
您现在正在查看的屏幕用于设置向用户显示的同意,以便他们可以与开发人员联系。我不认为这些字段是必需的,所以从技术上讲,除非您申请验证您的项目,否则您不需要填写它们。您可能不需要申请验证,因为您只为自己使用它。
您需要做的是在您的开发机器上本地授权您的应用程序保存刷新令牌并确保您的代码能够访问此刷新令牌并使用它来请求新的访问令牌以从您的帐户请求数据。
如果没有这个,您的代码将尝试在服务器上打开您无法看到和同意的同意书。
推荐阅读
- openedge - 如何创建将八进制转换为二进制?
- dependencies - 如何解决 jasper 1.8.0 对 Grails 4 的依赖?
- hdmi - hdmi usb dongle macrosilicon 2109 重命名设备
- amp-html - 带有溢出元素的动态 amp-list - 隐藏在列表数据缩减中
- amazon-web-services - S3 网站下载文件而不是显示页面
- sdn - 使用 ryu 控制器在 sdn 交换机中空闲超时后的数据包输入请求
- css - Vaadin 14拖动目标类不起作用
- django-rest-framework - 如何使用json高效解析多个数据?
- python - 如何根据其他列的查找来填充数据框列?
- spring - 我正在使用 websocket 在与 Spring Boot 和 STOMP 客户端与 js 的聊天中发送图像