开发YouTube上传Web应用时遭遇Google OOB授权Redirect_URI错误求助
Google授权Redirect_URI错误解决指南(针对YouTube上传Web应用)
我正在开发一个支持Google授权登录的Web应用,核心需求是实现从任意地点直接上传视频到YouTube。所有代码严格遵循Google授权令牌手册编写,但始终碰到Redirect_URI相关错误。该错误出现于Google 2022年10月停止支持OOB(OutOfBand)授权流程后,错误截图如下:

具体解决方案步骤
- 严格保持Redirect_URI配置一致性
在Google Cloud控制台的「API和服务」→「凭据」页面,找到对应OAuth 2.0客户端ID的已授权重定向URI列表,确保填写的地址和代码中使用的redirect_uri完全匹配——包括HTTP/HTTPS协议、域名、端口、路径,甚至大小写都不能出错。 - 彻底移除OOB相关配置
删掉代码中所有以urn:ietf:wg:oauth:2.0:oob作为重定向URI的逻辑,替换为你的Web应用可正常访问的真实回调地址,例如https://your-domain.com/auth/google/callback。 - 使用正确的授权流程
必须采用授权码流程(Authorization Code Flow),且请求授权时务必携带access_type=offline参数,这样才能获取到可用于长期刷新访问令牌的刷新令牌,满足YouTube持续上传的需求。 - 验证回调地址的可用性
确认配置的重定向URI对应的回调接口可以正常访问,没有被防火墙、CDN或服务器配置拦截;同时测试接口是否能正确接收Google返回的code参数,并完成后续的令牌交换流程。
内容的提问来源于stack exchange,提问作者Ankit Kumar
相关产品推荐
相关产品推荐

