API Google Apps Script Sheets
Đây là tập lệnh mẫu để sắp xếp các ô trên Bảng tính Google với màu nền bằng Google Apps Script Show
Thật không may, trong giai đoạn hiện tại, có vẻ như 2 của Phạm vi loại không thể sắp xếp trực tiếp theo màu nền của các ô. Nhưng khi API Trang tính được sử dụng, mục tiêu này có thể đạt được. Ở đây, "SortRangeRequest" của phương pháp "bảng tính. batchUpdate" trong Sheets API được sử dụnglưu lượngQuy trình của tập lệnh mẫu này như sau
kịch bản mẫuVui lòng sao chép và dán tập lệnh sau vào trình chỉnh sửa tập lệnh của tập lệnh được liên kết vùng chứa của Bảng tính. Và. Bằng cách này, Sheets API có thể được sử dụng với Google Apps Script Bắt đầuHướng dẫn và hướng dẫn để đưa bạn từ viết tập lệnh đầu tiên đến xây dựng ứng dụng của bạn Tìm hiểu thêm » Tập lệnh mẫuTừ các công cụ năng suất đến tự động hóa doanh nghiệp, hãy xem những gì bạn có thể xây dựng với Google Apps Script Tìm hiểu thêm » Tài liệu tham khảo dành cho nhà phát triểnHoàn thành tài liệu với mọi thứ bạn cần biết khi xây dựng bằng Google Apps Script Tìm hiểu thêm » Đôi khi bạn cần xây dựng một API. Có thể bạn đang xây dựng một ứng dụng, có thể là bot Slack hoặc có thể là một cú hạ gục trên Zapier. Google Trang tính và Google Apps Script có mọi thứ bạn cần để tạo một API đơn giản Nếu bạn giống tôi, bạn đã tạo API cho tất cả những thứ ngẫu nhiên. Nguyên nhân cao quý, chẳng hạn như phần phụ trợ cho ứng dụng bạn đã tạo hoặc cho những thứ hoàn toàn ngẫu nhiên, chẳng hạn như công cụ tạo ý tưởng kinh doanh khởi nghiệp của tôi, là cơ sở của ví dụ này Xem trước lén lút. Bạn có thể xem kết quả của API bằng cách nhấp vào đây Trên thực tế, có một lần tôi đã sử dụng API Google Trang tính và Zapier để sao chép bạn mình vào bot Slack… đó có thể là cách sử dụng (/lạm dụng) API yêu thích nhất của tôi mọi thời đại Đây là cách xây dựng một API đơn giản mà bạn có thể gửi yêu cầu HTTP GET và nhận câu trả lời từ. Nó chạy cơ sở dữ liệu hoàn toàn dựa trên Google Trang tính Các bước tạo API trong Google Sheets Thiết lập Google Trang tính của bạn với dữ liệu và logic cơ bản của bạnĐây là mẫu Google Trang tính mà tôi có, chứa đầy các khối xây dựng cho các ý tưởng khởi nghiệp ngẫu nhiên. Nó tạo ra những ý tưởng khởi nghiệp như “Tinder cho chó” hoặc “Thuốc say sóng VR cho công nhân bốc xếp sử dụng IoT” Dữ liệu là ba cột tạo thành khởi động ngẫu nhiên bằng cấu trúc “X for Y” hoặc “X for Y using Z”. Vâng, thật tuyệt vời Dữ liệu đi vào API dựa trên Google Trang tính. Nguồn tờ ở đâyHợp lý. Tôi đã làm logic cho ứng dụng trong Trang tính. Trong trường hợp này, logic là “lấy cho tôi một ý tưởng kinh doanh ngẫu nhiên và cập nhật bộ đếm mỗi khi ai đó yêu cầu) Tôi đã viết một công thức để chọn ba cột và chia nó thành hai ô (một ô là “X cho Y”, ô còn lại là “X cho Y bằng cách sử dụng Z”). Việc viết mã và gỡ lỗi hầu hết mọi thứ trong Trang tính dễ dàng hơn nhiều so với viết mã JavaScript, trừ khi bạn là một thuật sĩ JavaScript toàn diện (trong trường hợp đó, tại sao bạn lại ở đây? Hãy tạo một máy chủ NodeJS. ) Một trong những tế bào
Xác định đầu vào và đầu raMục tiêu của ứng dụng này là có được một ý tưởng khởi động ngẫu nhiên thuộc một trong hai loại, ngắn hoặc dài Bạn phải biết kết quả đầu ra của mình để biết cách bạn sẽ cấu trúc dữ liệu và xây dựng ứng dụng của mình. Vì vậy, thật tốt khi nghĩ về điều này trước Để đơn giản, nhưng để có đầu vào và đầu ra (với mục đích trình diễn), tôi đã xác định đầu vào và đầu ra như sau đầu vào
Tôi gửi nó là '1' hoặc '2' và tùy thuộc vào những gì tôi gửi, tôi trả lại một loại hình kinh doanh khác Đối với “1”, tôi trả lại “X cho Y”. Đối với “2”, tôi trả về “X cho Y bằng Z” đầu raĐối với đầu ra của loại doanh nghiệp, tôi cung cấp cả chuỗi ý tưởng kinh doanh mà nó tạo ra, cộng với bộ đếm, để hiển thị số lượng ứng dụng của tôi đã tạo (cho đến nay, hàng nghìn. Ồ, có bao nhiêu người đang nhấp vào đây?)
OK, bây giờ bạn đã sẵn sàng viết mã API trong Google Apps Script Thiết lập API trong Google Apps ScriptĐây là một chút thú vị Các ứng dụng web được viết bằng Google Apps Script cần có hai chức năng. 3 và 4Hàm 3 thường được dùng để "lấy" dữ liệu. Đó là những gì chúng tôi đang làm trong ứng dụng nàyHàm 4 thường được dùng để "đặt" dữ liệu. Ví dụ: gửi một mục nhập diễn đàn. Chúng tôi không làm điều đó trong ứng dụng nàyTrong trường hợp này, tôi chỉ nhập mã vào hàm 1 và điều đó không sao cả. Đây là mã
Hầu hết mã này không quan trọng, chỉ cần logic để làm cho ứng dụng web ngớ ngẩn hoạt động. Đây là những bit quan trọng Mã quan trọng 1. Nhận các tham số trong ứng dụng Apps Script của bạnKhi bạn nhấp vào Xuất bản → Triển khai dưới dạng ứng dụng web và xuất bản nó, bạn sẽ nhận được một URL. Lưu ý rằng mỗi khi thay đổi mã, bạn phải lưu mã đó và xuất bản lại mã đó với phiên bản dự án mới mỗi lần. Ngoài ra, hãy đảm bảo rằng bạn chỉ định 'Bất kỳ ai, kể cả ẩn danh' đều có thể truy cập ứng dụng Sau đó, bạn có thể gửi tham số qua URL, tôi. e. nối thêm 2 vào cuối
Mã quan trọng 2. Nhận thông số vào ứng dụng Google Apps ScriptĐọc các thông số (trong trường hợp này chỉ là một, ____13) ________số 8Ghi chú. Sử dụng 4, không có 's' (i. e. không phải 5). Nếu bạn có dạng số nhiều, thì cấu trúc sẽ hơi khác một chút — mỗi khóa có một mảng giá trị. Xem tại đây để biết thêm chi tiếtMã quan trọng 3. Gửi JSON đầu raKhi bạn xây dựng đầu ra của mình, bạn phải định dạng nó thành một chuỗi và gửi lại đúng cách để người nhận nhận được nó dưới dạng JSON Dù bạn tạo đối tượng nào, trước tiên bạn phải biến nó thành một chuỗi, sau đó bạn phải gửi nó dưới dạng kiểu kịch câm JSON. Như thế này 1Và bạn có nó rồi đấy. Thử nó. Nó hơi chậm (thời gian phản hồi khoảng 2 giây) nhưng nó hoạt động Sử dụng Google Apps Script và Google Sheets API mới của bạnVề cơ bản, bạn có thể sử dụng API của mình ở bất kỳ đâu mà bạn có thể kết nối với API RESTful Ứng dụng của bạn chỉ nằm đó trên đám mây, sẵn sàng để được gọi Điều này có nghĩa là bạn có thể tạo, sử dụng Google Apps Script mới và API dựa trên Google Trang tính
Sự lựa chọn là của bạn về cách sử dụng API mới của bạn. Cách bạn thiết lập Google Trang tính và Google Apps Script rất giống nhau (nếu không muốn nói là giống hệt nhau) trong từng tình huống Tôi có thể sử dụng Google Trang tính làm API không?API Google Trang tính là giao diện RESTful cho phép bạn đọc và sửa đổi dữ liệu của bảng tính . Các ứng dụng phổ biến nhất của API này bao gồm các tác vụ sau. Tạo bảng tính. Đọc và viết các giá trị ô bảng tính.
Google Apps Script có phải là API không?API Google Apps Script cho phép bạn tạo, sửa đổi và triển khai các dự án Apps Script theo chương trình—các tác vụ yêu cầu bạn sử dụng trình chỉnh sửa Apps Script. Các ứng dụng của bạn có thể sử dụng API để quản lý các dự án tập lệnh, tạo và triển khai các phiên bản tập lệnh mới cũng như giám sát việc thực thi tập lệnh. |