Siêu dữ liệu cho các loại webhook. Nếu bạn đang sử dụng inlineCloudFunction
, mã nguồn của bạn phải nằm trong thư mục có cùng tên với giá trị của khoá executeFunction
. Ví dụ: giá trị của my_webhook
cho khoá executeFunction
sẽ có cấu trúc mã như sau: – /webhooks/my_webhook.yaml
– /webhooks/my_webhook/index.js
– /webhooks/my_webhook/package.json
Trình bày YAML | |
---|---|
handlers: - object ( |
Các trường | ||
---|---|---|
handlers[] |
Danh sách trình xử lý cho webhook này. |
|
Trường nhóm webhook_type . Chỉ hỗ trợ một loại webhook. webhook_type chỉ có thể là một trong những trạng thái sau đây: |
||
httpsEndpoint |
Điểm cuối HTTPS tuỳ chỉnh của webhook. |
|
inlineCloudFunction |
Siêu dữ liệu cho chức năng đám mây được triển khai từ mã trong thư mục webhook. |
Trình xử lý
Khai báo tên của trình xử lý webhoook. Một webhook có thể được đăng ký nhiều trình xử lý. Bạn có thể gọi những trình xử lý này từ nhiều nơi trong dự án Actions của mình.
Trình bày YAML | |
---|---|
name: string |
Các trường | |
---|---|
name |
Bắt buộc. Tên trình xử lý. Phải là duy nhất trên tất cả các trình xử lý của dự án Actions. Bạn có thể kiểm tra tên trình xử lý này để gọi đúng hàm trong mã nguồn của phương thức thực hiện. |
HttpsEndpoint
Điểm cuối REST để thông báo nếu bạn không dùng trình chỉnh sửa cùng dòng.
Trình bày YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
Các trường | |
---|---|
baseUrl |
URL cơ sở HTTPS cho điểm cuối của phương thức thực hiện (không hỗ trợ HTTP). Tên trình xử lý được thêm vào đường dẫn URL cơ sở sau dấu hai chấm (theo hướng dẫn định kiểu trong https://cloud.google.com/apis/design/custom_methods). Ví dụ: một URL cơ sở "https://gactions.service.com/api" sẽ nhận các yêu cầu có URL "https://gactions.service.com/api:{method}". |
httpHeaders |
Bản đồ các tham số HTTP cần đưa vào yêu cầu POST. Một đối tượng chứa danh sách các cặp |
endpointApiVersion |
Phiên bản của giao thức mà điểm cuối sử dụng. Đây là giao thức dùng chung cho mọi kiểu phương thức thực hiện và không dành riêng cho phương thức thực hiện của Google. |
InlineCloudFunction
Lưu giữ siêu dữ liệu của một Hàm Cloud cùng dòng được triển khai từ thư mục webhook.
Trình bày YAML | |
---|---|
executeFunction: string |
Các trường | |
---|---|
executeFunction |
Tên của điểm truy cập Chức năng đám mây. Giá trị của trường này phải khớp với tên của phương thức được xuất từ mã nguồn. |