Narzędzia klienckie GoogleApi

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil.


Narzędzia do tworzenia klienta interfejsu API Google.

Podsumowanie

Fieldsem

public static final String APP_NAME

Konstruktory publiczne

GoogleApiClientUtil()

Metody publiczne

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Skonfiguruj strategię ponawiania dla podanego obiektu HttpRequestInitializer.

static Credential createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Spróbuj utworzyć dane logowania przy użyciu innych plików kluczy lub z hosta lokalnego.

static Credential createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Spróbuj utworzyć dane logowania przy użyciu innych plików kluczy lub z hosta lokalnego.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Utwórz dane logowania na podstawie pliku klucza json.

static Credential createCredentialFromP12File(String serviceAccount, File keyFile, scopes)

Ta metoda została wycofana. Lepiej jest używać pliku klucza json, ponieważ Google App Engine wycofał standard p12. Z kolei plik kluczy json zawiera więcej informacji.

static HttpRequestInitializer setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)

Fieldsem

APP_NAME

public static final String APP_NAME

Konstruktory publiczne

Narzędzia klienckie GoogleApi

public GoogleApiClientUtil ()

Metody publiczne

skonfiguruj strategię ponawiania prób

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Skonfiguruj strategię ponawiania dla podanego obiektu HttpRequestInitializer. W przypadku błędów serwera będą automatycznie ponawiane ze wzrastającym czasem do ponowienia.

Parametry
initializer HttpRequestInitializer: – inicjator, który konfiguruje strategię ponawiania.

Zwroty
HttpRequestInitializer inicjator, który będzie automatycznie ponawiał nieudane żądania.

createCredential

public static Credential createCredential ( scopes, 
                Boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Spróbuj utworzyć dane logowania przy użyciu innych plików kluczy lub z hosta lokalnego.

1. Jeśli zasada useCredentialFactory ma wartość true (prawda), a zasada ICredentialFactory jest skonfigurowana, użyj zasady ICredentialFactory. Jeśli jest ustawiony podstawowy plik klucza, spróbuj go użyć do utworzenia danych logowania. 2. Spróbuj uzyskać odpowiednie pliki klucza z usługi HostOptions. 3. Spróbuj użyć funkcji plików klucza zapasowego. 4. Użyj domyślnych danych logowania lokalnego.

Parametry
scopes : zakresy danych logowania.

useCredentialFactory Boolean: używaj fabryki danych logowania, jeśli jest skonfigurowana.

primaryKeyFile File: podstawowy plik klucza json; może mieć wartość null.

hostOptionKeyFileName String: HostOptionsklucz opcji'service-account-json-key-file; może mieć wartość null.

backupKeyFiles File: pliki klucza zapasowego.

Zwroty
Credential Credential

Rzuty
IOWyjątek

createCredential

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Spróbuj utworzyć dane logowania przy użyciu innych plików kluczy lub z hosta lokalnego.

1. Jeśli plik BasicKeyFile jest ustawiony, spróbuj go użyć do utworzenia danych logowania. 2. Spróbuj uzyskać odpowiednich plików z kluczem HostOptions. 3. Spróbuj użyć plików klucza zapasowego. 4. Używaj lokalne domyślne dane logowania.

Parametry
scopes : zakresy danych logowania.

primaryKeyFile File: podstawowy plik klucza json; może mieć wartość null.

hostOptionKeyFileName String: HostOptionsklucz opcji'service-account-json-key-file; może mieć wartość null.

backupKeyFiles File: pliki klucza zapasowego.

Zwroty
Credential Credential

Rzuty
IOWyjątek

createCredentialZ pliku klucza JSON

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Utwórz dane logowania na podstawie pliku klucza json.

Parametry
file File: jest plikiem klucza p12.

scopes : to zakres interfejsu API.

Zwroty
Credential Credential.

Rzuty
Wyjątek FileNotFoundException
IOWyjątek

createCredentialZP12Plik

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Ta metoda została wycofana.
Lepiej jest używać pliku klucza json, ponieważ Google App Engine wycofał standard p12. Plik kluczy json zawiera więcej informacji.

Utwórz dane logowania dla konta usługi z pliku p12.

Parametry
serviceAccount String: to konto usługi.

keyFile File: jest plikiem klucza p12.

scopes : to zakres interfejsu API.

Zwroty
Credential Credential.

Rzuty
Ogólny wyjątek zabezpieczeń

setHttpTimeout

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

Parametry
requestInitializer HttpRequestInitializer: HttpRequestInitializer, zwykle to Credential.

connectTimeout int: limit czasu połączenia w milisekundach.

readTimeout int: limit czasu odczytu w milisekundach.

Zwroty
HttpRequestInitializer HttpRequestInitializer z limitem czasu.