访问Google官方access token端点时出现404错误
解决Google OAuth2令牌端点404错误的几个关键点
- 必须用POST请求访问
https://oauth2.googleapis.com/token,用GET请求会直接返回404,同时要把请求头的Content-Type设为application/x-www-form-urlencoded。 - 仔细核对URL拼写,别把
oauth2写成oauth,也不要加多余的后缀或路径,确保和官方给出的端点完全一致。 - 检查请求参数是否齐全:根据你用的授权类型(比如授权码模式需要
grant_type、code、client_id、client_secret、redirect_uri),缺参数也可能触发404而非参数错误提示。 - 用curl绕开浏览器环境测试,排除插件或代理干扰:
curl -X POST https://oauth2.googleapis.com/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=authorization_code&code=你的授权码&client_id=你的客户端ID&client_secret=你的客户端密钥&redirect_uri=你的回调地址" - 登录Google Cloud控制台确认:你的项目没被禁用,OAuth客户端ID有效未被删除,且相关的OAuth2 API已经启用。
内容的提问来源于stack exchange,提问作者Joshua Rodriguez
相关产品推荐
相关产品推荐

