这让我快疯了。
我有一个简单的Python脚本,可以使用Google mail API对我的个人GMail进行邮件管理。
我似乎能让它工作的唯一方法是让它保持“测试”状态,并每七天刷新一次令牌。
在应用编程接口管理页面上,我试图让它成为内部的,但我得到了这个工具提示:“因为你不是谷歌工作区用户......”
除了我是谷歌工作空间的用户。我每月有8美元的谷歌工作空间个人订阅。
当然,人们也在做我正在做的事情,在他们的个人电子邮件或个人日历上写一些不打算成为公共应用程序的个人脚本,他们以某种方式做到了这些,不需要在时间结束前将其置于测试模式,每周重置密钥。
(我考虑过获得一个商业订阅,这将允许我发布一些“内部”的东西——但这不仅对这个用例来说太贵了,我还希望这个项目针对我的个人帐户运行,而不是针对其他一些商业帐户。)
谁能告诉我我错过的秘密吗?
根据你收到的信息,这个问题似乎与gmail拥有的项目有关。com帐户(您可以在IAM中检查所有权
内部项目仅适用于您正在处理的域。我记得您确实可以选择将其他域列入白名单,以便访问资源并运行它,但我不确定您是否可以使用它将gmail.com域列入白名单。
如果您想将其保留为内部,我建议将项目的所有权更改为Google Workspace帐户,并使用白名单域选项进行测试。
发生这种情况时,您需要刷新访问令牌。。。因为你只发布了一个截图,所以我只能说这些。但是,在查看文档时,使用服务帐户(可以模拟您的用户帐户)可能不那么费力,因为这些凭据从一开始就不会过期。当然,有人可能会说“为一个用户使用服务帐户是过分的”,但唯一的替代方法是实现令牌刷新(就像一个用户通常为多个外部用户所做的那样)。由于只有一个内部用户,这一要求完全无效。
这里有一个问题: 我正在制定一个计划,将公司的员工分配到不同的部门,并为他们在团队中建立不同的角色。 所以一个员工可以在多个团队中。每个团队,他们会有不同的角色。 因此,我创建了一个接口,并将其实施到 类和这样,一旦员工加入团队,我就可以为他们建立角色。 但是,由于员工可以是团队1中的< code>TeamHead和团队2中的< code>TeamMember。我不确定如何区分它以产生不同的结果。
问题内容: 我的以下代码有问题: callBash.py: sleep.sh: 我希望10秒钟后打印“结束”。(我知道这是一个愚蠢的示例,我可以简单地在python中睡眠,但是这个简单的sleep.sh文件只是作为测试) 问题答案: 使sleep.sh可执行并添加到参数列表中(如先前答案中所建议)可以正常工作。根据搜索路径,您可能还需要添加或其他合适的路径。(即,更改为。) 如果bash脚本的第一
问题内容: 如何在Java中调用node.js并将console.log值保存在String变量中? 问题答案: Java应用程序可能与正在运行的Node.JS应用程序进行通信。例如,您可以在可用端口上运行Node.JS应用,而Java应用可以通过tcp套接字与之通信。 http://nodejs.org/api/net.html 或者,您可以创建一个http服务器并公开Java应用程序可以使用的
Subversion 中的分支、标记和合并 虽然很多开发团队都使用版本控制系统管理代码变更,但当多个开发人员并行地使用不同的代码库进行编码时,还是会出现问题的。在本期的 让开发自动化 中,自动化专家 Paul Duvall 展示了如何运用开源的、免费的 Subversion 版本控制系统来有效地进行标记、分支和合并。 说到源代码分支,可以将大多数的软件开发团队大致划分为两大阵营:有些是根本不分支;
我试图学习如何使用JDBC,在JDBC的Java教程(https://docs.oracle.com/javase/Tutorial/JDBC/basics/sqldatasources.html)中,系统管理员需要创建一个BasicDataSource对象,设置其属性,并使用以下代码向命名服务注册DataSource对象: 然后开发人员可以使用部署的DataSource对象来获取连接。 目前,我
问题内容: 我想使用我的数据库通过电子邮件与我的用户联系。我想确保我不会不小心联系同一位用户两次。为此,我有一张表来跟踪与谁联系以及何时联系。 当我执行MYSQL查询时,我想从表中选择电子邮件,并确保表中不存在这些条目。 要在句子中添加短语:如果电子邮件不在Contacted_Table中,请从Email_Table中选择电子邮件 也许有一种完全不同的方法。我愿意接受所有建议:)谢谢:) 问题答案