You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Earth Engine Python API在Colab中ee.Authenticate()报Invalid Request错误

Google Colab中GEE认证"Invalid Request"问题解决办法

排查&修复步骤

既然其他云项目能正常认证,问题肯定出在当前默认项目的配置上,按下面的步骤来:

1. 确认Google Earth Engine API已启用

登录Google Cloud控制台,找到当前默认项目,搜索「Google Earth Engine API」,查看状态是否为「已启用」。如果显示禁用,点击启用即可。

2. 检查OAuth客户端ID配置

  • 进入控制台的「API和服务 > 凭据」页面
  • 查看是否存在适配桌面应用的OAuth客户端ID(Colab属于这类场景)
    • 若没有,点击「创建凭据 > OAuth客户端ID」,选择「桌面应用」类型完成创建
    • 若已有,确认该客户端ID未被限制,且关联的OAuth同意书状态正常(你已确认同意书启用,可再检查是否有未完成的审核或权限变动)

3. 手动指定Colab关联的云项目

在Colab中直接指定能正常使用的云项目ID,绕开默认项目的问题:

import ee
# 替换为你能正常认证的云项目ID
ee.Authenticate(project='你的可用项目ID')
ee.Initialize(project='你的可用项目ID')

4. 服务账户认证(备选方案)

如果上述方法都无效,可使用服务账户密钥完成认证:

  • 在Google Cloud控制台创建服务账户,为其添加「Earth Engine资源管理器」角色
  • 下载服务账户的JSON密钥文件,上传到Colab
  • 执行以下代码完成认证:
import ee
service_account = '你的服务账户邮箱@你的项目ID.iam.gserviceaccount.com'
credentials = ee.ServiceAccountCredentials(service_account, '密钥文件路径.json')
ee.Initialize(credentials)

内容的提问来源于stack exchange,提问作者MS09

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:34:58