Zapier là gì

Tại nội dung bài viết trước bản thân đả hướng dẩn tương đối rỏ ràng về Zapier Platkhung , các chúng ta cũng có thể tham khảo ở chỗ này nhé. https://viblo.asia/p/zapier-la-gi-lap-trinh-no-nhu-the-nao-p2-RQqKLOaz57z

Bài viết tiếp theo sau này bản thân hướng các bạn làm sao nhằm viết một Zap hoàn hảo bằng Zapier CLI nhé.

Bạn đang xem: Zapier là gì

4. Tạo ứng dụng bằng Zapier CLI.

Ứng dụng CLI là 1 trong dạng API App của công ty. Bạn chế tạo một ứng dụng Node.js nhằm xuất một đối tượng người tiêu dùng và cài đặt nó lên Zapier. Đối với những người dân ko thân quen cùng với thuật ngữ của Zapier, đó là bí quyết chúng ta cụ được khái niệm vào Zapier CLI cùng phương pháp để trải nghiệm nó.

Authentication: (thường) cho phép chúng tôi biết thông tin singin nhằm tận hưởng người tiêu dùng. Vấn đề này được áp dụng trong phần Tài khoản Connect Connect của Trình soạn thảo Zap.Triggers : đọc dữ liệu tự API của công ty. Những dòng này còn có phần riêng rẽ trong Trình soạn thảo Zap.Creates : gửi dữ liệu cho tới API của người sử dụng để chế tác bản ghi bắt đầu. Những lắp thêm này được liệt kê bên dưới các hành vi của Zap Editor.Searches : trong số ấy search thấy làm hồ sơ rõ ràng vào hệ thống của bạn. Những trang bị này cũng rất được liệt kê bên dưới các hành động của Zap Editor.Resources : xác minh các loại đối tượng trong API của doanh nghiệp (mang sử là một trong liên hệ) và những vận động có sẵn để tiến hành trên đó. Chúng được tự động trích xuất thành Triggers, Tìm kiếm với Tạo.a. Yêu cầu cơ phiên bản về cấu hình và thiết lập.

Tất cả các vận dụng Zapier CLI được chạy bằng Node.js v8.10.0.

quý khách hoàn toàn có thể cải cách và phát triển bởi ngẫu nhiên phiên bản Node làm sao nhưng bạn thích, nhưng mã ở đầu cuối của công ty phải tương xứng với v8.10.0. Nếu bạn sử dụng các hào kiệt chưa xuất hiện vào v8.10.0, chúng ta cũng có thể dịch mã của bản thân mình sang format cân xứng với Babel (hoặc tương tự).

Để bảo đảm sự ổn định cho người sử dụng , khuyến khích bạn chạy nghiên cứu trên v8.10.0 trước lúc mã của chúng ta cho tay người dùng. Như vậy hoàn toàn có thể được thực hiện theo vô số cách.

Ngoài ra, bạn cũng có thể đổi khác phiên bản nút toàn cục của bản thân bởi những khí cụ nlỗi nvm hoặc n. Sau đó, chúng ta có thể hân oán đảo sang phiên phiên bản đó cùng với nvm, thực hiện v8.10.0 hoặc thực hiện kiểm soát zapier nvm exec v8.10.0 nhằm bạn có thể chạy demo nhưng chưa phải thay đổi phiên phiên bản trong lúc phát triển.

# setup zapier làm việc global npm install -g zapier-platform-cli# setup đọc tin người tiêu dùng Zapier"s platsize nhằm deployzapier loginZapier CLI của công ty đề xuất được cài đặt với sẵn sàng chuẩn bị hoạt động vào thời điểm đó. Tiếp theo, Sẽ tạo ra vận dụng đầu tiên!

# chế tạo ra một thư mục với các tệp tận hưởng về tối thiểuzapier init example-app# dịch chuyển vào thỏng mục cd example-app# setup tất cả những thỏng viện cần thiết đến áp dụng của bạnnpm installDưới đây là những tệp tin basic nhất nên cài làm việc project NodeJs của chúng ta .

*

Bây giờ đồng hồ chúng ta nên bao gồm một vận dụng địa pmùi hương thao tác. Quý Khách rất có thể chạy một trong những lệnh tổng thể để test.

# run the local tests# the same as npm demo, but adds some extra things to lớn the environmentzapier testTiếp theo, chúng ta có thể muốn cài đặt áp dụng lên Store của Zapier để chúng ta có thể bước đầu nghiên cứu trực tiếp.

Xem thêm: Whoever Là Gì - Cấu Trúc Và Các Dùng Whatever Trong Tiếng Anh

# push your app to Zapierzapier pushNhư phần bên trên là 1 trong quá trình có phiên bản để sở hữu một ứng dụng Zap hoàn hảo. Vậy chúng ta đang bắt đầu đi từng phần cụ thể để hoàn thành xong phần ngắn gọn xúc tích bạn thích làm nhé .

b. Tìm hiểu cấu tạo tlỗi mục .Local App Definition

Dưới là cấu tạo cây thu mục về tối tđọc để chúng ta cũng có thể deploy một áp dụng Zapier nhé.

*

Định nghĩa căn bản của App bạn sẽ trông y như vậy này cùng là tất cả những gì index.js đang cung ứng còn chỉ export theo định dạng độc nhất vô nhị này :

const App = // both version strings are required version: require("./package.json").version, platformVersion: require("zapier-platform-core").version, // see "Authentication" section below authentication: , // see "Dehydration" section below hydrators: , // see "Making HTTP. Requests" section below requestTemplate: , beforeRequest: <>, afterResponse: <>, // See "Resources" section below resources: , // See "Triggers/Searches/Creates" section below triggers: , searches: , creates: ;module.exports = App;Nlỗi đả nói làm việc bài bác trước chỉ cần phải có 2 phần đó là Trigger với Action là đầy đủ để mình có thể deploy được 1 app Zapier hoàn hảo với Ship hàng mục đích rồi. Nên bản thân đang nói qua nhũng phần quan trọng thôi .

c. Authentication

Ở phần này có tương đối nhiều bí quyết Authen mình đả nói ở đoạn trước. Cong hiện giờ tôi chỉ hước dẩn chúng ta phần authen Custom theo phong cách API key đơn giản và dễ dàng để các chúng ta cũng có thể hình dung được hệ thống ra sao.

Đây là các thứ đa số các vận dụng được tinh chỉnh và điều khiển bởi vì API App . Quý khách hàng hoàn toàn có thể đang cung cấp một số trong những ứng dụng trung gian trước thiết lập hoặc requestTemplate để hoàn tất chuẩn xác bằng cách thêm/biến đổi các tiêu đề cần thiết.

Ứng dụng mẫu: chất vấn https://github.com/zapier/zapier-pl platform-example-app-custom-auth để biết vận dụng ví dụ hoạt động đến auth thiết lập cấu hình.

const authentication = type: "custom", // "test" là một trong tính năng rõ ràng chđọng không phải là Unit thử nghiệm đâu nhe. test: // Đây là link API get để request authen. url: "https://.example.com/api/accounts/me.json" , // Đây là Field của trường API key mình nên cung ứng. Nếu mapping với hệ thống thì VPS gửi tocken về cùng mình rất có thể sử dụng token này để tiến hành bước Trigger. // Những thông số kỹ thuật tại đây những được vẻ ngoài trong document và bản thân đề xuất phát âm nhằm cầm cố rỏ detail của các field này nhé . fields: < key: "subdomain", type: "string", required: true, helpText: "Found in your browsers address bar after logging in." , key: "api_key", type: "string", required: true, helpText: "Found on your settings page." >;// Setting dồn phần request API authen lên VPS của chính mình .// các bạn xem xét lại phần request bởi Ajax nhe. điều này tương tự vậy thôi .const addApiKeyToHeader = (request, z, bundle) => request.headers<"X-Subdomain"> = bundle.authData.subdomain; const basicHash = Buffer(`$bundle.authData.api_key:x`).toString("base64"); request.headers.Authorization = `Basic $basicHash`; return request;;// Cách này là add phần authen vào App trong tlỗi mục index.js nhé .const App = // ... authentication: authentication, beforeRequest: // ...;d. Triggers/Searches/CreatesKích hoạt, Tìm kiếm cùng Tạo là phương pháp vận dụng xác minh rất nhiều gì nó hoàn toàn có thể làm cho. Kích hoạt hiểu dữ liệu vào Zapier . Tìm tìm xác minh làm hồ sơ cá nhân (tìm kiếm công thức theo tiêu đề). Tạo bản ghi new vào hệ thống của người sử dụng (thêm 1 phương pháp vào danh mục).

Định nghĩa cho từng trong các này theo cùng một cấu trúc. Đây là một ví dụ về một kích hoạt:

const recipeListRequest = url: "http://example.com/recipes";const App = //... triggers: new_recipe: key: "new_recipe", // xác định tốt nhất kích hoạt noun: "Recipe", // user-friendly trường đoản cú được sử dụng nhằm chỉ tài nguyên // `display` điều khiển và tinh chỉnh phần trình bày trong Trình biên soạn thảo Zapier display: label: "New Recipe", description: "Triggers when a new recipe is added." , // `operation` thực hiện lệnh Điện thoại tư vấn API được áp dụng nhằm tìm kiếm hấp thụ tài liệu operation: perform: recipeListRequest , another_trigger: // Another trigger definition... ;quý khách hàng hoàn toàn có thể tìm kiếm thêm cụ thể về khái niệm mang đến từng quan niệm bằng cách coi Trigger Schema, Search Schema, với Create Schema.

e. Kết bài.

Bài viết trên mình chỉ đúc kết tự trang chủ của Zapier cùng kinh nghiệm tay nghề làm cho dự án của bản thân . Nó đích thực không chi tiết lắm tuy nhiên đầy đủ nhằm các bạn đọc triển khai một ứng dụng Zapier như thế nào.

Xem thêm: Diễn Viên Nữ Puka Sinh Năm Bao Nhiêu, Puka Đón Tuổi 30

Thực sự khâu deploy của chính nó hơi phức tạp cùng đề xuất các thời hạn tương tự như con số người tiêu dùng cố định và thắt chặt bắt đầu đủ điều kiện để deploy được lên Store của chính nó. Nhưng vài nét để chúng ta hiểu về công nghệ bắt đầu này như vậy là đầy đủ.


Chuyên mục: CUỘC SỐNG