我需要通过应用程序引擎制作一个应用程序,我正在熟悉[演示](https://github.com/google/earthengine-api/tree/master/demos(。我已经成功部署了除"导出到驱动器"之外的所有内容。我可以部署它,但是出现500内部服务器错误。在云外壳上也是如此,但是当我在本地运行时,它运行良好。
由于 Web 控制台没有显示错误,因此我在云外壳控制台中进行了检查并得到了这些错误:
-
redirect_uri_mismatch
-
invalid_grant
试图授权我能想到的所有重定向域,但没有任何变化。我知道这不是我的 API 密钥,因为当我在本地运行代码时它正在工作。
您需要同时设置服务帐户和 OAuth 2.0 客户端 ID 凭据,以授权对地球引擎的请求。
确保按照此处的说明正确配置client_id和redirect_uri
请注意,redirect_uri的值必须与您在 API 控制台中设置的授权 URI 匹配> 凭据> Web 应用程序>授权重定向 URI 的客户端 ID.