You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将应用改为生产环境后是否需重新生成OAuth 2.0客户端ID?

问题解答

是否需要重新生成OAuth 2.0 Client ID?

不需要。将应用从测试状态切换到生产状态属于全局配置变更,不会影响已创建的Client ID的功能和令牌有效期规则。只要你在切换状态后重新执行授权流程获取新的刷新令牌,新生成的令牌就会遵循生产环境的有效期规则——通常为长期有效,除非用户主动撤销授权或令牌因安全原因被吊销。

如何验证新刷新令牌的有效期?

可以通过以下几种实用方式验证:

  • 调用Token Info接口:在Python中发送GET请求到 https://oauth2.googleapis.com/tokeninfo?refresh_token=你的刷新令牌,解析返回的JSON数据。测试环境的刷新令牌会包含expires_in字段,值为604800(即7天对应的秒数);生产环境的长期刷新令牌通常不会返回该字段,或返回一个极大的数值。
  • 实际测试刷新功能:等待7天后,尝试用该刷新令牌调用获取访问令牌的接口(需携带grant_type=refresh_token等参数)。若能成功获取新的访问令牌,说明刷新令牌已生效长期有效期;若返回invalid_grant错误,则说明该令牌是切换状态前生成的测试环境短有效期令牌,需重新执行授权流程。
  • 确认应用状态:回到Google Cloud Console的OAuth consent screen页面,确认应用状态确实为“In Production”且已完成发布流程(生产状态需通过Google的验证,避免处于待审核或未发布状态)。

内容的提问来源于stack exchange,提问作者Deepali Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 00:38:21