ee.data.authenticateViaPrivateKey

Настраивает аутентификацию на стороне сервера для вызовов API EE через клиент Google APIs на Node.js. Аутентификация с помощью закрытого ключа используется исключительно для вызовов API на стороне сервера: для приложений, работающих в браузере, используйте ee.data.authenticateViaOauth(). При использовании аутентификации на стороне сервера не требуется никакого взаимодействия с пользователем (например, всплывающего окна аутентификации).

Этот или другой метод аутентификации следует вызывать перед вызовом ee.initialize().

Токен аутентификации будет обновляться автоматически, когда это возможно. Можно с уверенностью предположить, что все асинхронные вызовы будут отправляться с соответствующими учетными данными. Однако для синхронных вызовов следует проверять наличие токена аутентификации с помощью метода `ee.data.getAuthToken()` и вручную вызывать `ee.data.refreshAuthToken()`, если его нет. Операция обновления токена является асинхронной и не может быть выполнена в фоновом режиме, по запросу, до синхронных вызовов.

Использование Возвраты
ee.data.authenticateViaPrivateKey(privateKey, success , error , extraScopes , suppressDefaultScopes )
Аргумент Тип Подробности
privateKey AuthPrivateKey JSON-содержимое закрытого ключа.
success Функция, опционально Функция, вызываемая в случае успешной аутентификации.
error Функция, опционально Функция, вызываемая в случае сбоя аутентификации, передала сообщение об ошибке.
extraScopes List[String], optional Дополнительные области действия OAuth для запроса.
suppressDefaultScopes Логическое значение, необязательно Если значение равно true, запрашиваются только области видимости, указанные в opt_extraScopes; области видимости по умолчанию не запрашиваются, если это явно не указано в opt_extraScopes.