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. |