测试环境下YouTube Data API v3的OAuth2授权页显示域名而非应用名和Logo
解决YouTube Data API v3测试环境OAuth2授权页显示异常问题
针对你遇到的授权页/登录页显示域名而非应用名称、Logo不显示的问题,给你几个排查方向:
确认OAuth同意屏幕的核心配置
登录Google Cloud Console,进入对应项目的「API和服务」→「OAuth同意屏幕」:- 确保「应用名称」字段已填写你要展示的名称,不是默认的项目ID或空值;
- 检查「应用域名」下的「授权域名」是否和你测试环境的域名完全匹配(注意不带http/https前缀);
- 如果是外部测试应用,必须完成基础信息填写(应用名称、支持邮箱等),否则会显示默认的域名信息。
检查Logo的审核状态
- 上传的Logo必须符合Google的规格:尺寸≥120x120px,格式为PNG/JPG,无违规内容;
- 即使是测试环境,外部应用的Logo需要通过审核才会显示;如果是内部应用(仅限你的Google Workspace组织内使用),Logo无需审核,但也要确认上传成功且未被系统驳回;
- 如果Logo处于「审核中」或「被拒绝」状态,授权页会默认不显示Logo,转而展示域名。
验证测试用户列表配置
确保你当前用于测试的账号已添加到OAuth同意屏幕的「测试用户」列表中。未添加的测试用户访问授权页时,会进入未验证应用的提示页面,此时只会显示域名而非应用名称,Logo也不会加载。清除浏览器缓存或使用隐身模式
浏览器可能缓存了旧的授权会话信息,导致页面显示异常。尝试清除当前浏览器的Cookie和缓存,或者用隐身/无痕模式打开授权链接,验证是否能正常显示应用名称和Logo。核对授权请求参数
确认你发起OAuth授权请求时使用的client_id属于当前配置的项目;同时redirect_uri必须和OAuth同意屏幕中配置的授权域名完全一致(包括http/https、端口号,如果是本地测试的话)。参数错误会导致加载错误的应用配置,引发显示异常。
内容的提问来源于stack exchange,提问作者Rijul Singhal
相关产品推荐
相关产品推荐

