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 ( |
Alanlar | ||
---|---|---|
handlers[] |
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 |
Özel webhook HTTPS uç noktası. |
|
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 |
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 |
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 |
POST isteğine dahil edilecek HTTP parametreleri eşlemesi.
|
endpointApiVersion |
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 |
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. |