GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
用於創建Google API客戶端的實用程序。
概要
公開方法 |
---|
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 ()
公開方法
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 | String : HostOptions '服務帳戶HostOptions 密鑰文件選項的密鑰;它可以為null。 |
backupKeyFiles | File :備份密鑰文件。 |
createCredentialFromJsonKeyFile
public static GoogleCredential createCredentialFromJsonKeyFile (File file,
scopes)
從JSON密鑰文件創建憑證。
參量 |
---|
file | File :是p12密鑰文件 |
scopes | :是API的範圍。 |
投擲 |
---|
| 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的範圍。 |
投擲 |
---|
| GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)