GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


يستخدم لإنشاء عميل واجهة برمجة تطبيقات Google.

ملخّص

الحقول

public static final String APP_NAME

شركة إنشاءات عامة

GoogleApiClientUtil()

الطرق العامة

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

إعداد استراتيجية إعادة المحاولة لملف HttpRequestInitializer المقدَّم.

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

جرِّب إنشاء بيانات اعتماد باستخدام ملفات مفتاح مختلفة أو من مضيف محلي.

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

جرِّب إنشاء بيانات اعتماد باستخدام ملفات مفتاح مختلفة أو من مضيف محلي.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

إنشاء بيانات اعتماد من ملف مفتاح JSON.

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

تم إيقاف هذه الطريقة نهائيًا. ومن الأفضل استخدام ملف مفتاح json، لأنّ واجهة برمجة التطبيقات p12 تم إيقافها نهائيًا من قِبل Google App Engine. ويحتوي ملف مفتاح 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 برنامج تهيئة سيعيد محاولة الطلبات التي أخفقت تلقائيًا.

إنشاء بيانات اعتماد

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

جرِّب إنشاء بيانات اعتماد باستخدام ملفات مفتاح مختلفة أو من مضيف محلي.

1. استخدِم ICredentialFactory إذا كانت سياسة UseCredentialFound صحيحة وتم ضبط ICredentialFactory. إذا تم ضبط primaryKeyFile، جرِّب استخدامه لإنشاء بيانات اعتمادك. 2. حاوِل الحصول على ملفات المفاتيح المقابلة من HostOptions. 3- تجربة استخدام ملفات المفاتيح الاحتياطية. 4. استخدام بيانات الاعتماد التلقائية المحلية

المعلمات
scopes : نطاقات بيانات الاعتماد

useCredentialFactory Boolean: استخدام المصنع في حال تم إعداده.

primaryKeyFile File: ملف مفتاح json الأساسي فيمكن أن تكون فارغة.

hostOptionKeyFileName String: HostOptions'مفتاح خيار الملف الشخصي-service-account-json-key-file; فيمكن أن تكون فارغة.

backupKeyFiles File: ملفات المفتاح الاحتياطي

المرتجعات
Credential Credential

الرميات
IOاستثناء

إنشاء بيانات اعتماد

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

جرِّب إنشاء بيانات اعتماد باستخدام ملفات مفتاح مختلفة أو من مضيف محلي.

1. في حال ضبط ملفprimaryKeyFile، جرِّب استخدامه لإنشاء بيانات اعتماد. 2. حاول الحصول على الملفات الرئيسية المقابلة من HostOptions. 3- يمكنك تجربة استخدام ملفات المفاتيح الاحتياطية. 4. استخدام بيانات الاعتماد التلقائية المحلية.

المعلمات
scopes : نطاقات بيانات الاعتماد

primaryKeyFile File: ملف مفتاح json الأساسي فيمكن أن تكون فارغة.

hostOptionKeyFileName String: HostOptions'مفتاح خيار الملف الشخصي-service-account-json-key-file; فيمكن أن تكون فارغة.

backupKeyFiles File: ملفات المفتاح الاحتياطي

المرتجعات
Credential Credential

الرميات
IOاستثناء

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

إنشاء بيانات اعتماد من ملف مفتاح JSON.

المعلمات
file File: هو ملف المفتاح p12

scopes : هو نطاق واجهة برمجة التطبيقات.

المرتجعات
Credential Credential

الرميات
لم يتم العثور على الملف.
IOاستثناء

ملف createCredentialFromP12File

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

تم إيقاف هذه الطريقة نهائيًا.
ومن الأفضل استخدام ملف مفتاح json، لأنّ محرّك تطبيقات Google تم إيقافه نهائيًا. ويحتوي ملف مفتاح json على مزيد من المعلومات.

إنشاء بيانات اعتماد من ملف p12 لحساب الخدمة.

المعلمات
serviceAccount String: هو حساب الخدمة

keyFile File: هو ملف المفتاح p12

scopes : هو نطاق واجهة برمجة التطبيقات.

المرتجعات
Credential Credential

الرميات
استثناء الأمان العام

المهلة المحددة

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

المعلمات
requestInitializer HttpRequestInitializer: HttpRequestInitializer، عادةً ما تكون Credential.

connectTimeout int: مهلة الاتصال بالملي ثانية

readTimeout int: مهلة القراءة بالمللي ثانية

المرتجعات
HttpRequestInitializer HttpRequestInitializer مع انتهاء المهلة.