收到Google非活跃OAuth URI清理通知 如何保障PHP对接Contacts API正常
针对Google OAuth URI清理问题的解决方案
一、解决合规问题避免连接失效的操作步骤
- 你的PHP应用属于离线授权拉取数据的场景,日常cron任务通过已下发的刷新令牌请求接口,不会触发新的OAuth重定向流程,只要你保留当前实际在用的合规redirect URI,已经生效的刷新令牌不会被清理动作影响,现有cron任务可以正常运行,不需要调整业务代码逻辑。
- 进入Google Cloud项目的OAuth凭据配置页,梳理所有已配置的redirect URI和JavaScript origins:
- 直接删除所有你确认从未使用、或者历史使用过但现在已经不用的非活跃条目
- 检查留存的在用条目是否符合规则:redirect URI不能带通配符、不能用短链接、必须用HTTPS(本地测试的localhost除外)、路径不能包含
#片段;JavaScript origin不能带通配符、必须填写完整的协议+域名/IP+端口(非默认端口时需明确标注)
- 后续如果需要重新发起OAuth授权流程,直接使用留存的合规redirect URI即可,不需要调整现有
google/apiclient客户端库的配置。
二、查询非活跃OAuth URI的路径
- 登录Google Cloud控制台进入对应项目,依次打开「API和服务」→「凭据」,找到你当前业务使用的OAuth 2.0客户端ID,点击进入详情页,每个配置的redirect URI和JavaScript origin都会标注最近使用时间,明确标记出非活跃条目,你可以直接对照清理。
- 清理完成后刷新页面即可确认所有留存条目均为活跃合规状态,不需要额外提交审核。
内容的提问来源于stack exchange,提问作者NoWo
相关产品推荐
相关产品推荐

