我想用oauth刷新令牌连接到Gmail API,我的项目有UserType External,现在它处于测试状态,所以刷新令牌在7天后过期。我认为阅读电子邮件所需的范围是受限范围(https://mail.google.com/)。我希望这个刷新令牌能够长期使用,我应该将项目状态更改为生产状态,不是吗?我的应用程序必须允许客户配置他们的电子邮件以连接到Gmail,是否有必要通过youtube视频的验证过程来解释我们想要连接到我们想要使用的每个Gmail帐户的电子邮件帐户?谢谢
如果您希望刷新令牌的持续时间超过七天,那么您需要将项目设置为生产,而不是测试。
这与核查是分开的。
一旦你准备好并完成开发,你就需要申请验证你的应用程序。请记住,gmail作用域是最难验证的作用域之一。确保你填写了与你的网页和隐私政策托管相关的所有字段,创建你的YouTube视频,显示你的应用程序正在运行中。你很可能需要通过第三方的安全评估。这不是免费的,我知道每年都必须完成。这是为您的应用程序而不是为每个用户完成的。
谢谢你的回答,所以据我所知,你需要一个管理员GCP帐户来管理你在应用程序中想要的所有gmail帐户。
不,你需要在谷歌云控制台上创建一个项目,它会给你一个客户端id和机密。然后可以使用此客户端id和机密向应用程序的用户请求授权。可以授权您的应用程序的用户数量没有限制。
因为我认为需要的是在GCP中为你想要连接的每个gmail帐户创建一个项目和凭据,所以你需要每个帐户的生产和验证通行证。
不,您只需要一组项目凭据。好吧,如果你想按书做的话,有两个,一个用于开发和测试,另一个用于生产应用程序。只需要验证生产应用程序。