ee.data.authenticateViaPrivateKey

הגדרת אימות בצד השרת של קריאות ל-EE API באמצעות לקוח Node.js של Google APIs. אימות באמצעות מפתח פרטי מיועד אך ורק לקריאות API בצד השרת: באפליקציות מבוססות-דפדפן, צריך להשתמש ב-ee.data.authenticateViaOauth(). כשמשתמשים באימות בצד השרת, לא נדרשת אינטראקציה עם המשתמש (למשל, חלון קופץ לאימות).

צריך להפעיל את שיטת האימות הזו או שיטת אימות אחרת לפני ee.initialize().

אם אפשר, טוקן האימות יתעדכן אוטומטית. אפשר להניח בבטחה שכל השיחות האסינכרוניות יישלחו עם האישורים המתאימים. עם זאת, עבור קריאות סינכרוניות, צריך לבדוק אם יש אסימון אימות באמצעות ee.data.getAuthToken() ולקרוא ל-ee.data.refreshAuthToken() באופן ידני אם אין אסימון. פעולת רענון האסימון היא אסינכרונית, ואי אפשר לבצע אותה ברקע, לפי דרישה, לפני קריאות סינכרוניות.

שימושהחזרות
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
ארגומנטסוגפרטים
privateKeyAuthPrivateKeyתוכן JSON של המפתח הפרטי.
successפונקציה, אופציונליהפונקציה שמופעלת אם האימות הצליח.
errorפונקציה, אופציונליהפונקציה שמופעלת אם האימות נכשל, והודעת השגיאה מועברת אליה.
extraScopesרשימה[מחרוזת], אופציונליהיקפי הרשאות נוספים של OAuth לבקשה.
suppressDefaultScopesבוליאני, אופציונליאם הערך הוא true, נשלחת בקשה רק להיקפים שצוינו ב-opt_extraScopes. ההיקפים שמוגדרים כברירת מחדל לא נכללים בבקשה, אלא אם הם צוינו במפורש ב-opt_extraScopes.