Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


用於創建Google API客戶端的實用程序。

概要

領域

public static final String APP_NAME

公共建設者

GoogleApiClientUtil ()

公開方法

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

為提供的HttpRequestInitializer設置重試策略。

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

嘗試使用其他密鑰文件或從本地主機創建憑據。

static GoogleCredential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

從JSON密鑰文件創建憑證。

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

不建議使用此方法。最好使用json密鑰文件,因為Google App Engine不推薦使用p12。和json密鑰文件有更多信息。

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

領域

APP_NAME

public static final String APP_NAME

公共建設者

GoogleApiClientUtil

public GoogleApiClientUtil ()

公開方法

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

為提供的HttpRequestInitializer設置重試策略。如果發生服務器錯誤,請求將以指數補償自動重試。

參量
initializer HttpRequestInitializer :-將設置重試策略的初始化程序。

退貨
HttpRequestInitializer一個初始化器,它將自動重試失敗的請求。

createCredential

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

嘗試使用其他密鑰文件或從本地主機創建憑據。

1.如果設置了primaryKeyFile,請嘗試使用它來創建憑據。 2.嘗試從HostOptions獲取相應的密鑰文件。 3.嘗試使用備份密鑰文件。 4.使用本地默認憑據。

參量
scopes :憑證的範圍。

primaryKeyFile File :JSON主密鑰文件;它可以為null。

hostOptionKeyFileName StringHostOptions '服務帳戶HostOptions密鑰文件選項的密鑰;它可以為null。

backupKeyFiles File :備份密鑰文件。

退貨
GoogleCredential GoogleCredential

投擲
IOException

createCredentialFromJsonKeyFile

public static GoogleCredential createCredentialFromJsonKeyFile (File file, 
                 scopes)

從JSON密鑰文件創建憑證。

參量
file File :是p12密鑰文件

scopes :是API的範圍。

退貨
GoogleCredential一個GoogleCredential

投擲
FileNotFoundException
IOException

createCredentialFromP12File

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

不建議使用此方法。
最好使用json密鑰文件,因為Google App Engine不推薦使用p12。和json密鑰文件有更多信息。

從p12文件為服務帳戶創建憑據。

參量
serviceAccount String :是服務帳戶

keyFile File :是p12密鑰文件

scopes :是API的範圍。

退貨
GoogleCredential一個GoogleCredential

投擲
GeneralSecurityException

setHttpTimeout

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

參量
requestInitializer HttpRequestInitializerHttpRequestInitializer ,通常是GoogleCredential

connectTimeout int :連接超時(以毫秒為單位)。

readTimeout int :讀取超時(以毫秒為單位)。

退貨
HttpRequestInitializer具有超時的HttpRequestInitializer