应在 ee.initialize() 之前调用此方法或其他身份验证方法。
系统会在可能的情况下自动刷新身份验证令牌。您可以放心地假设所有异步调用都将使用适当的凭据发送。不过,对于同步调用,您应使用 ee.data.getAuthToken() 检查是否存在身份验证令牌,如果没有,则手动调用 ee.data.refreshAuthToken()。令牌刷新操作是异步的,无法在同步调用之前按需在后台执行。
用法 | 返回 |
---|---|
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes) |
参数 | 类型 | 详细信息 |
---|---|---|
privateKey | AuthPrivateKey | 私钥的 JSON 内容。 |
success | 函数(可选) | 如果身份验证成功,要调用的函数。 |
error | 函数(可选) | 如果身份验证失败,则要调用的函数,并传递错误消息。 |
extraScopes | List<String>,可选 | 要请求的额外 OAuth 范围。 |
suppressDefaultScopes | 布尔值,可选 | 如果为 true,则仅请求 opt_extraScopes 中指定的作用域;除非在 opt_extraScopes 中明确指定,否则不会请求默认作用域。 |