Webhook

Farklı webhook türleriyle ilgili meta veriler. inlineCloudFunction kullanıyorsanız kaynak kodunuz, executeFunction anahtarının değeriyle aynı ada sahip bir dizinde olmalıdır. Örneğin, executeFunction anahtarı için my_webhook değerinin kod yapısı şuna benzer: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json

YAML temsili
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.
Alanlar
handlers[]

object (Handler)

Bu webhook için işleyicilerin listesi.

webhook_type alanı. Yalnızca bir webhook türü desteklenir. webhook_type şunlardan yalnızca biri olabilir:
httpsEndpoint

object (HttpsEndpoint)

Özel webhook HTTPS uç noktası.

inlineCloudFunction

object (InlineCloudFunction)

Webhook klasöründeki koddan dağıtılan bulut işlevi için meta veriler.

İşleyici

Webhoook işleyicinin adını tanımlar. Bir webhook'un birden fazla işleyicisi olabilir. Bu işleyiciler, Actions projenizdeki birden fazla yerden çağrılabilir.

YAML temsili
name: string
Alanlar
name

string

Zorunlu. İşleyicinin adı. Actions projesinin tüm işleyicileri genelinde benzersiz olmalıdır. Sipariş karşılama kaynak kodunuzda doğru işlevi çağırmak için bu işleyicinin adını kontrol edebilirsiniz.

HttpsEndpoint

Satır içi düzenleyiciyi kullanmıyorsanız bilgilendirilecek REST uç noktası.

YAML temsili
baseUrl: string
httpHeaders: 
  string: string
endpointApiVersion: integer
Alanlar
baseUrl

string

Karşılama uç noktanızın HTTPS temel URL'si (HTTP desteklenmez). İşleyici adları, iki nokta üst üste işaretinden sonra temel URL yoluna eklenir (https://cloud.google.com/apis/design/custom_methods) adresindeki stil kılavuzu uyarınca). Örneğin, "https://gactions.service.com/api" temel URL'si "https://gactions.service.com/api:{method}" URL'sine sahip istekleri alır.

httpHeaders

map (key: string, value: string)

POST isteğine dahil edilecek HTTP parametreleri eşlemesi.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointApiVersion

integer

Uç nokta tarafından kullanılan protokolün sürümü. Bu, tüm istek karşılama türleri tarafından paylaşılan ve Google istek karşılama türüne özel olmayan protokoldür.

InlineCloudFunction

Webhook klasöründen dağıtılan bir satır içi Cloud Functions işlevinin meta verilerini barındırır.

YAML temsili
executeFunction: string
Alanlar
executeFunction

string

Cloud Functions işlevi giriş noktasının adı. Bu alanın değeri, kaynak koddan dışa aktarılan yöntemin adıyla eşleşmelidir.