如何在Google Cloud控制台添加Web应用及创建开发版OAuth 2.0客户端ID
解决Google OAuth 2.0开发版Client ID的HTTP来源限制问题
你遇到的报错是因为当前OAuth客户端的发布状态为「已上线」,Google对这类生产级客户端强制要求HTTPS协议作为来源地址。要在开发环境用HTTP,你不需要新建项目,直接在现有项目下创建测试状态的OAuth客户端ID即可——Google Cloud的层级是「组织→项目→OAuth客户端」,所谓的“开发应用”其实就是一个独立的测试型OAuth客户端。
具体操作步骤如下:
- 登录Google Cloud控制台,切换到你要使用的现有项目
- 进入「API和服务」菜单下的「凭据」页面
- 点击页面顶部的「创建凭据」按钮,选择「OAuth客户端ID」选项
- 在配置界面,先确认「应用类型」选择「Web应用」
- 给这个客户端命名(比如“开发环境Web客户端”),方便后续区分
- 在「已获授权的JavaScript来源」列表中,添加你的本地HTTP开发地址,比如
http://localhost:3000、http://127.0.0.1:8080 - 完成配置后点击「创建」,即可获取仅用于开发的Client ID和密钥
注意:新创建的OAuth客户端默认处于「测试」发布状态,支持HTTP来源,但仅允许已添加的测试用户登录。当应用准备上线时,记得将发布状态切换为「已上线」,并将来源地址替换为HTTPS协议的正式域名。
内容的提问来源于stack exchange,提问作者John Livermore
相关产品推荐
相关产品推荐

