Đối tượng dùng để xác định xem người dùng có cần cho phép tập lệnh này sử dụng một hay nhiều đối tượng hay không Google và để cung cấp URL cho hộp thoại uỷ quyền. Nếu tập lệnh được xuất bản dưới dạng tiện ích bổ sung sử dụng điều kiện kích hoạt có thể cài đặt, thì bạn có thể sử dụng thông tin này để kiểm soát quyền truy cập vào các phần mã mà người dùng thiếu sự cho phép cần thiết. Ngoài ra, tiện ích bổ sung có thể yêu cầu người dùng mở URL để hộp thoại cấp phép giải quyết sự cố.
Đối tượng này được ScriptApp.getAuthorizationInfo(authMode)
trả về. Gần như
mọi trường hợp, tập lệnh sẽ gọi ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL)
,
vì không có chế độ uỷ quyền nào khác yêu cầu người dùng cấp uỷ quyền.
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
getAuthorizationStatus() | AuthorizationStatus | Nhận giá trị cho biết liệu người dùng có cần cho phép tập lệnh này sử dụng một hoặc nhiều giá trị hay không
(ví dụ: ScriptApp.AuthorizationStatus.REQUIRED ). |
getAuthorizationUrl() | String | Lấy URL uỷ quyền có thể dùng để cấp quyền truy cập vào tập lệnh. |
Tài liệu chi tiết
getAuthorizationStatus()
Nhận giá trị cho biết liệu người dùng có cần cho phép tập lệnh này sử dụng một hoặc nhiều giá trị hay không
(ví dụ: ScriptApp.AuthorizationStatus.REQUIRED
).
// Log the authorization status (REQUIRED or NOT_REQUIRED). var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationStatus());
Cầu thủ trả bóng
AuthorizationStatus
— trạng thái uỷ quyền
getAuthorizationUrl()
Lấy URL uỷ quyền có thể dùng để cấp quyền truy cập vào tập lệnh. Phương thức này trả về
null
nếu không cần yêu cầu uỷ quyền. Trang tại URL sẽ tự động đóng nếu
tệp đó sẽ được truy cập và tập lệnh không yêu cầu bất kỳ sự uỷ quyền nào.
// Log the URL used to grant access to the script. var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL); Logger.log(authInfo.getAuthorizationUrl());
Cầu thủ trả bóng
String
– URL có thể dùng để uỷ quyền tập lệnh