ee.data.authenticateViaPrivateKey

Настраивает аутентификацию на стороне сервера для вызовов API EE через клиент Google API 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 Список<Строка>, необязательно Дополнительные области OAuth для запроса.
suppressDefaultScopes Булево, необязательно Если установлено значение true, запрашиваются только области, указанные в opt_extraScopes; области по умолчанию не запрашиваются, если явно не указано иное в opt_extraScopes.