ee.data.authenticateViaPrivateKey

Konfiguruje uwierzytelnianie po stronie serwera wywołań interfejsu EE API za pomocą klienta Google API Node.js. Uwierzytelnianie za pomocą klucza prywatnego jest przeznaczone wyłącznie do wywołań API po stronie serwera.W przypadku aplikacji działających w przeglądarce użyj funkcji ee.data.authenticateViaOauth(). Podczas uwierzytelniania po stronie serwera nie jest wymagana interakcja z użytkownikiem (np. wyskakujące okienko uwierzytelniania).

Tę lub inną metodę uwierzytelniania należy wywołać przed ee.initialize().

Token uwierzytelniający będzie w miarę możliwości odświeżany automatycznie. Możesz bezpiecznie założyć, że wszystkie wywołania asynchroniczne będą wysyłane z odpowiednimi danymi logowania. W przypadku wywołań synchronicznych sprawdź jednak, czy jest dostępny token uwierzytelniania, używając funkcji ee.data.getAuthToken(), a jeśli go nie ma, wywołaj ręcznie funkcję ee.data.refreshAuthToken(). Odświeżanie tokena jest operacją asynchroniczną i nie można jej wykonać w tle, na żądanie, przed wywołaniami synchronicznymi.

WykorzystanieZwroty
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
ArgumentTypSzczegóły
privateKeyAuthPrivateKeyTreść JSON klucza prywatnego.
successFunkcja, opcjonalnieFunkcja, która ma zostać wywołana, jeśli uwierzytelnianie się powiedzie.
errorFunkcja, opcjonalnieFunkcja, która ma zostać wywołana w przypadku nieudanego uwierzytelnienia, przekazała komunikat o błędzie.
extraScopesList[String], opcjonalnieDodatkowe zakresy protokołu OAuth, o które chcesz poprosić.
suppressDefaultScopesWartość logiczna, opcjonalnaJeśli ta wartość to prawda, żądane są tylko zakresy określone w parametrze opt_extraScopes. Zakresy domyślne nie są żądane, chyba że zostały wyraźnie określone w parametrze opt_extraScopes.