החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GoogleApiClientUtil
public
class
GoogleApiClientUtil
extends Object
JavaScript.lang.Object
|
↳ |
com.android.tradefed.util.GoogleApiClientUtil
|
כלים ליצירת לקוח Google API.
סיכום
שדות |
public
static
final
String |
APP_NAME
|
שיטות ציבוריות |
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. במקרה של שגיאות בחיבור לשרת
יתבצעו ניסיון חוזר של הבקשות באופן אוטומטי עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff).
פרמטרים |
initializer |
HttpRequestInitializer : - מאתחל שיגדיר אסטרטגיה של ניסיונות חוזרים. |
החזרות |
HttpRequestInitializer |
מאתחל שינסה שוב באופן אוטומטי בקשות שנכשלו.
|
createCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
מנסים ליצור פרטי כניסה עם קובצי מפתח אחרים או מהמארח המקומי.
1. משתמשים ב-ICredentialFactory
אם הערך של useCredential בערוץ מוגדר כ-True ומוגדר ICredentialFactory
. אם השדה primaryKeyFile מוגדר, נסו להשתמש בו כדי ליצור
פרטי כניסה לחשבון. 2. כדאי לנסות לקבל את קובצי המפתח המתאימים מ-HostOptions
. 3. כדאי להשתמש
של מפתחות גיבוי. 4. שימוש בפרטי כניסה מקומיים שמוגדרים כברירת מחדל.
פרמטרים |
scopes |
: היקפי ההרשאות של פרטי הכניסה. |
useCredentialFactory |
Boolean : אם הוא מוגדר, יש להשתמש בפרטי הכניסה להגדרות המקוריות. |
primaryKeyFile |
File : הקובץ של מפתח ה-json הראשי. הערך שלו יכול להיות null. |
hostOptionKeyFileName |
String : HostOptions 'service-account-json-key-file option'
הערך שלו יכול להיות null. |
backupKeyFiles |
File : קבצים של מפתחות גיבוי. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
מנסים ליצור פרטי כניסה עם קובצי מפתח אחרים או מהמארח המקומי.
1. אם השדה primaryKeyFile מוגדר, נסו להשתמש בו כדי ליצור פרטי כניסה. 2. אפשר לנסות לקבל
של קובצי המפתח התואמים מ-HostOptions
. 3. מנסים להשתמש בקבצים של מפתחות הגיבוי. 4. כדאי להשתמש
ברירת מחדל מקומית של פרטי כניסה.
פרמטרים |
scopes |
: היקפי ההרשאות של פרטי הכניסה. |
primaryKeyFile |
File : הקובץ של מפתח ה-json הראשי. הערך שלו יכול להיות null. |
hostOptionKeyFileName |
String : HostOptions 'service-account-json-key-file option'
הערך שלו יכול להיות null. |
backupKeyFiles |
File : קבצים של מפתחות גיבוי. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
יצירת פרטי כניסה מקובץ מפתח JSON.
פרמטרים |
file |
File : הוא קובץ המפתח p12 |
scopes |
: הוא ההיקף של ה-API. |
קליעות |
|
FileNotFoundError |
|
חריגת IO |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
השיטה הזו הוצאה משימוש.
עדיף להשתמש בקובץ מפתח JSON כי p12 הוצא משימוש על ידי Google App Engine.
ובקובץ של מפתח json יש מידע נוסף.
יצירת פרטי כניסה מקובץ p12 לחשבון שירות.
פרמטרים |
serviceAccount |
String : הוא חשבון השירות |
keyFile |
File : הוא קובץ המפתח p12 |
scopes |
: הוא ההיקף של ה-API. |
setHttpTimeoutTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
פרמטרים |
requestInitializer |
HttpRequestInitializer : HttpRequestInitializer , בדרך כלל Credential . |
connectTimeout |
int : הזמן הקצוב לתפוגה של התחברות הוא באלפיות השנייה. |
readTimeout |
int : הזמן הקצוב לתפוגה של קריאה באלפיות השנייה. |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-23 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-08-23 (שעון UTC)."],[],[]]