ee.data.authenticateViaPrivateKey

הגדרת אימות בצד השרת של קריאות ל-EE API באמצעות Google APIs Node.js Client. אימות באמצעות מפתח פרטי מיועד אך ורק לקריאות 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‫List<String>, אופציונליהיקפי הרשאות נוספים של OAuth לבקשה.
suppressDefaultScopesבוליאני, אופציונליאם הערך הוא true, רק ההיקפים שצוינו ב-opt_extraScopes מבוקשים. ההיקפים שמוגדרים כברירת מחדל לא מבוקשים, אלא אם הם צוינו במפורש ב-opt_extraScopes.