Bật quyền truy cập và uỷ quyền tập lệnh

Apps Script API yêu cầu nhiều loại ủy quyền tuỳ thuộc vào mục tiêu của bạn:

  • Sử dụng API Apps Script trong ứng dụng của bạn.
  • Cho phép các ứng dụng khác quản lý dữ liệu hoặc hoạt động triển khai dự án tập lệnh của bạn.

Nếu cần sử dụng API Apps Script trong ứng dụng của mình, bạn phải enable API này trong dự án Google Cloud của ứng dụng. Điều này cho phép bạn tạo thông tin đăng nhập OAuth để người dùng ứng dụng có thể cho phép.

Nếu muốn cho phép các ứng dụng bên thứ ba quản lý nội dung hoặc triển khai dự án tập lệnh của mình, bạn phải cấp quyền truy cập cho dự án tập lệnh của mình.

Sử dụng API Apps Script trong ứng dụng của bạn

Nếu muốn sử dụng API Apps Script trong ứng dụng, bạn phải bật API Apps Script trong dự án GCP của ứng dụng. Sau khi bật API Apps Script, bạn có thể tạo thông tin đăng nhập OAuth, đồng thời tải mã ứng dụng khách và mã bí mật xuống để đưa vào ứng dụng của mình. Bạn cũng có thể theo dõi mức sử dụng API trong bảng điều khiển Google Cloud.

Bạn có thể dùng trình hướng dẫn này để tạo hoặc chọn một dự án Google Cloud trong bảng điều khiển API và tự động bật API đó. Ngoài ra, bạn có thể mở trang Quản lý tài nguyên của bảng điều khiển, chọn một dự án rồi tìm kiếm và thêm API Apps Script theo cách thủ công qua trang tổng quan API và dịch vụ của dự án. Sau khi bật API, bạn có thể tạo thông tin đăng nhập OAuth, mã ứng dụng khách và mật khẩu ứng dụng khách cho các ứng dụng của mình trong bảng điều khiển API và dịch vụ > Thông tin xác thực.

Phần Bắt đầu nhanh API Apps Script cung cấp thông tin từng bước về toàn bộ quy trình bật API và thiết lập tính năng uỷ quyền cho một ứng dụng.

Cấp cho các ứng dụng của bên thứ ba quyền truy cập vào dự án tập lệnh của bạn

API Apps Script có thể cho phép các ứng dụng tạo và sửa đổi tập lệnh của bạn cũng như quá trình triển khai của các tập lệnh đó. Điều này có thể dẫn đến tình huống xấu nếu bạn cho phép một ứng dụng độc hại của bên thứ ba, ứng dụng này sau đó tiếp tục tạo thêm các tập lệnh độc hại hoặc sửa đổi hành vi của các tập lệnh bạn đã có.

Để giúp giảm rủi ro này, theo mặc định, API Apps Script không thể truy cập vào các dự án tập lệnh của bạn. Bạn phải cấp quyền truy cập API một cách rõ ràng thì mới có thể sử dụng bất kỳ ứng dụng nào tạo hoặc sửa đổi tập lệnh hoặc triển khai. Sau khi bạn cấp quyền truy cập API vào các tập lệnh, các ứng dụng mà bạn uỷ quyền có thể sử dụng API này để quản lý dự án tập lệnh của bạn.

Sẽ xảy ra lỗi nếu bạn cố chạy một ứng dụng bị ảnh hưởng mà không cấp trước quyền truy cập API. Lỗi này xảy ra sau khi bạn cho phép ứng dụng.

Bạn có thể cấp cho API Apps Script quyền truy cập vào các dự án tập lệnh của mình bằng cách sử dụng trang tổng quan Apps Script. Bạn cũng có thể sử dụng trang tổng quan này để thu hồi quyền truy cập này bất cứ lúc nào. Khi cấp quyền truy cập API, bạn sẽ thực hiện việc này cho mọi ứng dụng. Tuy nhiên, các ứng dụng riêng lẻ vẫn cần được cấp phép.

Trước khi cấp quyền truy cập, hãy đảm bảo bạn hiểu rằng việc cho phép ứng dụng sửa đổi tập lệnh của bạn sẽ gặp rủi ro. Không bao giờ cho phép bất kỳ ứng dụng nào mà bạn nghi ngờ là độc hại.