Farklı webhook türleri için 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ğeri şuna benzer bir kod yapısına sahip olur: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json
| YAML temsili | |
|---|---|
handlers: - object ( |
|
| Alanlar | ||
|---|---|---|
handlers[] |
Bu webhook'un işleyicilerin listesi. |
|
Birleştirme alanı webhook_type. Yalnızca bir webhook türü desteklenir. webhook_type şunlardan yalnızca biri olabilir: |
||
httpsEndpoint |
Özel webhook HTTPS uç noktası. |
|
inlineCloudFunction |
Webhook'lar klasöründeki koddan dağıtılan Cloud Functions işlevinin meta verileri. |
|
İşleyici
Webhoook işleyicinin adını tanımlar. Bir webhook'a kayıtlı birden fazla işleyici olabilir. Bu işleyiciler, Actions projenizdeki birden fazla yerden çağrılabilir.
| YAML temsili | |
|---|---|
name: string |
|
| Alanlar | |
|---|---|
name |
Zorunlu. İşleyicinin adı. Actions projesindeki tüm işleyicilerde 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 için 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 izlenerek). Örneğin, "https://gactions.service.com/api" temel URL'si "https://gactions.service.com/api:{method}" URL'sine sahip istekler alır. |
httpHeaders |
POST isteğine dahil edilecek HTTP parametrelerinin haritası.
|
endpointApiVersion |
Uç nokta tarafından kullanılan protokolün sürümü. Bu, tüm sipariş karşılama türleri tarafından paylaşılan ve Google sipariş karşılama türüne özel olmayan protokoldür. |
InlineCloudFunction
Webhook'lar klasöründen dağıtılan 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 kodundan dışa aktarılan yöntemin adıyla eşleşmelidir. |