OAuth 2.0 Playground出现redirect uri mismatch error,求排查原因
常见原因及解决方法
重定向URI格式不匹配
Google Cloud Console中配置的redirect_uris必须与OAuth Playground实际使用的地址完全一致。注意:OAuth Playground的正确重定向URI是https://developers.google.com/oauthplayground(末尾无斜杠),如果你配置的是带斜杠的版本,就会触发不匹配错误。前往Cloud Console的API和服务 > 凭据页面,找到你的Web应用凭据,检查重定向URI列表,确保使用不带斜杠的地址。未在Playground中指定自定义凭据
在OAuth Playground页面,需先点击右上角齿轮图标,勾选Use your own OAuth credentials,再填入你的client_id和client_secret。若未执行此步骤,Playground会使用默认测试凭据,其重定向URI与你配置的不一致,必然导致报错。凭据类型错误
确认你创建的是Web应用类型的凭据,而非桌面应用、移动应用等其他类型。不同类型凭据对重定向URI的要求不同,Web应用要求使用合规的HTTPS地址,类型不匹配会引发重定向错误。配置未生效或缓存干扰
Cloud Console的配置更新可能需要5-10分钟才能生效,尤其是刚发布OAuth consent screen之后。可等待一段时间后重试,同时清除浏览器缓存或使用隐身模式测试,避免旧缓存影响。OAuth consent screen发布状态验证
确认应用已发布到生产环境,而非仅处于测试状态。测试状态下仅允许测试用户列表内的账号授权,且存在配置限制。前往API和服务 > OAuth consent screen页面,确认发布状态为“已发布”,且无未完成的配置项。
内容的提问来源于stack exchange,提问作者Pubg Mobile

