Collabs快速设置报错Error 400: redirect_uri_mismatch求助
解决Error 400: redirect_uri_mismatch(Android OAuth客户端场景)
针对你用Android类型OAuth2客户端配置Collabs时遇到的重定向URI不匹配问题,以下是具体排查和解决步骤:
确认Android客户端核心配置匹配:
Android类型OAuth客户端不需要手动添加重定向URI,谷歌通过应用包名和SHA-1指纹验证匹配关系。你需要确保:- 谷歌云控制台创建Android客户端时填写的包名,和要部署到安卓平板的应用包名完全一致;
- 配置的SHA-1指纹是当前应用签名的指纹(调试版用调试签名SHA-1,发布版用发布签名SHA-1)。
修正Collabs中的重定向URI设置:
部分工具快速设置可能默认使用Web应用的重定向URI(如http://localhost),但Android应用需使用专属格式的URI,示例格式为:{你的应用包名}:/oauth2redirect。请将Collabs配置中的重定向URI修改为该格式,确保与包名完全对应。刷新配置并清除缓存:
谷歌云的OAuth配置变更可能需要10-15分钟同步生效。你可以尝试:- 删除谷歌云控制台中旧的Android OAuth客户端,重新创建一个;
- 清除平板上应用的存储缓存,或卸载重装应用;
- 重启Collabs相关服务,确保加载最新的客户端配置。
关于Secret ID的说明:
Android类型OAuth客户端确实不会提供Secret ID,这是正常设计——验证依赖包名和SHA-1而非Secret,无需额外配置该参数。
内容的提问来源于stack exchange,提问作者Bobby
相关产品推荐
相关产品推荐

