ee.data.authenticateViaPrivateKey

Định cấu hình hoạt động xác thực phía máy chủ của các lệnh gọi EE API thông qua Ứng dụng Google APIs Node.js. Xác thực khoá riêng tư chỉ dành cho các lệnh gọi API phía máy chủ: đối với các ứng dụng dựa trên trình duyệt, hãy sử dụng ee.data.authenticateViaOauth(). Không cần có hoạt động tương tác của người dùng (ví dụ: cửa sổ xác thực bật lên) khi sử dụng phương thức xác thực phía máy chủ.

Bạn nên gọi phương thức xác thực này hoặc một phương thức xác thực khác trước khi gọi ee.initialize().

Mã thông báo uỷ quyền sẽ tự động làm mới khi có thể. Bạn có thể yên tâm rằng tất cả các lệnh gọi không đồng bộ sẽ được gửi bằng thông tin đăng nhập thích hợp. Tuy nhiên, đối với các lệnh gọi đồng bộ, bạn nên kiểm tra mã thông báo uỷ quyền bằng ee.data.getAuthToken() và gọi ee.data.refreshAuthToken() theo cách thủ công nếu không có mã thông báo nào. Thao tác làm mới mã thông báo là thao tác không đồng bộ và không thể thực hiện ở chế độ nền, theo yêu cầu, trước các lệnh gọi đồng bộ.

Cách sử dụngGiá trị trả về
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
Đối sốLoạiThông tin chi tiết
privateKeyAuthPrivateKeyNội dung JSON của khoá riêng tư.
successHàm, không bắt buộcHàm cần gọi nếu xác thực thành công.
errorHàm, không bắt buộcHàm cần gọi nếu quy trình xác thực không thành công, đã truyền thông báo lỗi.
extraScopesList<String>, không bắt buộcCác phạm vi OAuth bổ sung cần yêu cầu.
suppressDefaultScopesBoolean, không bắt buộcKhi đúng, chỉ những phạm vi được chỉ định trong opt_extraScopes mới được yêu cầu; các phạm vi mặc định sẽ không được yêu cầu trừ phi được chỉ định rõ ràng trong opt_extraScopes.