如何在Google App Engine应用上解决[FlowExchangeError:redirect_uri_mismatch] / [FlowExchangeError:invalid_grant]?

时间:2019-06-06 17:13:28

标签: google-app-engine google-cloud-platform google-earth-engine

我需要通过应用引擎制作一个应用,我熟悉[demos](https://github.com/google/earthengine-api/tree/master/demos)。除了“导出到驱动器”以外,我已经成功部署了所有这些驱动器。我可以部署它,但是出现 500 Internal Server Error 。在云外壳上也是如此,但是当我在本地运行它时,运行得很好。

由于Web控制台未显示任何错误,因此我检查了Cloud Shell控制台并得到了这些错误:

  • redirect_uri_mismatch

  • invalid_grant

我试图授权所有可以想到的重定向域,但是没有任何变化。我知道这不是我的API密钥,因为当我在本地运行代码时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您需要同时将服务帐户和OAuth 2.0客户端ID凭据设置为authorize requests to Earth Engine.

请确保here正确配置了client_id和redirect_uri

请注意,值redirect_uri必须与您在API console>凭据>中设置的授权URI匹配。  Web应用程序的客户机标识>授权的重定向URI 。