Webhook

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 (Handler)

# Union field webhook_type can be only one of the following:
httpsEndpoint: 
  object (HttpsEndpoint)
inlineCloudFunction: 
  object (InlineCloudFunction)
# End of list of possible types for union field webhook_type.
Các trường
handlers[]

object (Handler)

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

object (HttpsEndpoint)

Điểm cuối HTTPS tuỳ chỉnh của webhook.

inlineCloudFunction

object (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

string

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

string

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

map (key: string, value: string)

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 "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointApiVersion

integer

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

string

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.