ee.data.authenticateViaPrivateKey

Konfiguruje uwierzytelnianie wywołań interfejsu EE API po stronie serwera za pomocą klienta Google API Node.js. Uwierzytelnianie za pomocą klucza prywatnego jest przeznaczone wyłącznie dla wywołań interfejsu 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 (opcjonalnie)Funkcja, która ma zostać wywołana, jeśli uwierzytelnianie się powiedzie.
errorFunkcja (opcjonalnie)Funkcja, którą należy wywołać w przypadku nieudanego uwierzytelniania, przekazała komunikat o błędzie.
extraScopesList<String>, opcjonalnieDodatkowe zakresy protokołu OAuth, o które chcesz poprosić.
suppressDefaultScopesWartość logiczna, opcjonalnaJeśli ma wartość „true”, żą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.