GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
ابزارهایی برای ایجاد سرویس گیرنده API Google.
خلاصه
زمینه های |
---|
public static final String | APP_NAME |
روشهای عمومی |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) راه اندازی مجدد استراتژی برای ارائه شده HttpRequestInitializer. |
static Credential | createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبارنامه ایجاد کنید. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبارنامه ایجاد کنید. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) اعتبارنامه را از فایل کلید json ایجاد کنید. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) این روش منسوخ شده است. بهتر است از فایل کلید json استفاده کنید ، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
زمینه های
نام برنامه
public static final String APP_NAME
سازندگان عمومی
GoogleApiClientUtil
public GoogleApiClientUtil ()
روشهای عمومی
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
راه اندازی مجدد استراتژی برای ارائه شده HttpRequestInitializer. در صورت بروز خطا در سرور ، درخواستها به صورت خودکار با پشتیبان گیری نمایی دوباره امتحان می شوند.
مولفه های |
---|
initializer | HttpRequestInitializer : - یک اولیه که راه اندازی یک استراتژی سعی مجدد. |
برمی گردد |
---|
HttpRequestInitializer | مقداردهنده اولیه که درخواست های شکست خورده را به طور خودکار دوباره امتحان می کند. |
createCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبارنامه ایجاد کنید.
1. استفاده از ICredentialFactory
اگر useCredentialFactory درست است و یک ICredentialFactory
پیکربندی شده است. اگر PrimaryKeyFile تنظیم شده است ، سعی کنید از آن برای ایجاد اعتبارنامه استفاده کنید. 2. سعی کنید مربوط به فایل های کلیدی از HostOptions
. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
مولفه های |
---|
scopes | : محدوده برای اعتبار. |
useCredentialFactory | Boolean : استفاده از کارخانه اعتبارنامه اگر آن را پیکربندی شده است. |
primaryKeyFile | File : فایل کلید JSON اولیه؛ می تواند صفر باشد |
hostOptionKeyFileName | String : HostOptions کلید گزینه سرویس حساب JSON کلید فایل 'است؛ می تواند صفر باشد |
backupKeyFiles | File : فایل های کلید پشتیبان. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبارنامه ایجاد کنید.
1. اگر PrimaryKeyFile تنظیم شده باشد ، سعی کنید از آن برای ایجاد اعتبارنامه استفاده کنید. 2. سعی کنید مربوط به فایل های کلیدی از HostOptions
. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
مولفه های |
---|
scopes | : محدوده برای اعتبار. |
primaryKeyFile | File : فایل کلید JSON اولیه؛ می تواند صفر باشد |
hostOptionKeyFileName | String : HostOptions کلید گزینه سرویس حساب JSON کلید فایل 'است؛ می تواند صفر باشد |
backupKeyFiles | File : فایل های کلید پشتیبان. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
اعتبارنامه را از فایل کلید json ایجاد کنید.
مولفه های |
---|
file | File : فایل کلید P12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| FileNotFoundException |
| IOException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
این روش منسوخ شده است.
بهتر است از فایل کلید json استفاده کنید ، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد.
از فایل p12 اعتبار حساب کاربری ایجاد کنید.
مولفه های |
---|
serviceAccount | String : حساب خدمات است |
keyFile | File : فایل کلید P12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
مولفه های |
---|
requestInitializer | HttpRequestInitializer : یک HttpRequestInitializer ، به طور معمول آن را Credential . |
connectTimeout | int : تایم اتصال در میلی ثانیه. |
readTimeout | int : خواندن ایست در میلی ثانیه. |