ee.data.authenticateViaPrivateKey

通过 Google API Node.js 客户端配置 EE API 调用的服务器端身份验证。私钥身份验证仅适用于服务器端 API 调用:对于基于浏览器的应用,请使用 ee.data.authenticateViaOauth()。使用服务器端身份验证时,无需进行用户互动(例如身份验证弹出式窗口)。

应在 ee.initialize() 之前调用此方法或其他身份验证方法。

系统会在可能的情况下自动刷新身份验证令牌。您可以放心地假设所有异步调用都将使用适当的凭据发送。不过,对于同步调用,您应使用 ee.data.getAuthToken() 检查是否存在身份验证令牌,如果没有,则手动调用 ee.data.refreshAuthToken()。令牌刷新操作是异步的,无法在同步调用之前按需在后台执行。

用法返回
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
参数类型详细信息
privateKeyAuthPrivateKey私钥的 JSON 内容。
success函数(可选)如果身份验证成功,要调用的函数。
error函数(可选)如果身份验证失败,则要调用的函数,并传递错误消息。
extraScopesList<String>,可选要请求的额外 OAuth 范围。
suppressDefaultScopes布尔值,可选如果为 true,则仅请求 opt_extraScopes 中指定的作用域;除非在 opt_extraScopes 中明确指定,否则不会请求默认作用域。