מטא-נתונים לסוגים שונים של webhooks. אם אתם משתמשים ב-inlineCloudFunction
, קוד המקור חייב להיות בספרייה עם שם זהה לערך של המפתח executeFunction
. לדוגמה, ערך של my_webhook
עבור המפתח executeFunction
יהיה במבנה קוד כזה: - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
ייצוג YAML | |
---|---|
handlers: - object ( |
שדות | ||
---|---|---|
handlers[] |
רשימת גורמים מטפלים ב-webhook הזה. |
|
שדה איחוד webhook_type . יש תמיכה רק בסוג webhook אחד. webhook_type יכול להיות רק אחת מהאפשרויות הבאות: |
||
httpsEndpoint |
נקודת קצה (endpoint) מותאמת אישית של webhook. |
|
inlineCloudFunction |
מטא-נתונים של פונקציה ב-Cloud Functions שנפרסו מקוד בתיקיית ה-webhooks. |
מטפל
הצהרת השם של ה-handler של webhoook. לתגובה לפעולה מאתר אחר (webhook) יכולים להיות רשומים כמה handlers. ניתן לקרוא ל-handlers האלה מכמה מקומות בפרויקט Actions.
ייצוג YAML | |
---|---|
name: string |
שדות | |
---|---|
name |
חובה. שם ה-handler. חייב להיות ייחודי בכל הגורמים המטפלים בפרויקט Actions. אפשר לבדוק את שם ה-handler הזה כדי להפעיל את הפונקציה הנכונה בקוד המקור של מילוי ההזמנות. |
HttpsEndpoint
נקודת קצה ב-REST כדי לקבל התראה אם אתם לא משתמשים בעורך המוטבע.
ייצוג YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
שדות | |
---|---|
baseUrl |
כתובת ה-URL הבסיסית מסוג HTTPS של נקודת הקצה של מילוי ההזמנות (אין תמיכה ב-HTTP). שמות ה-handler מתווספים לנתיב כתובת ה-URL הבסיסית אחרי נקודתיים (בהתאם למדריך הסגנון בכתובת https://cloud.google.com/apis/design/custom_methods). לדוגמה, כתובת ה-URL הבסיסית היא https://gactions.service.com/api יקבלו בקשות עם כתובת ה-URL 'https://gactions.service.com/api:{method}'. |
httpHeaders |
מפה של הפרמטרים של HTTP שייכללו בבקשת ה-POST. אובייקט שמכיל רשימה של |
endpointApiVersion |
גרסת הפרוטוקול שמשמש את נקודת הקצה. זה הפרוטוקול שמשותף לכל סוגי מילוי ההזמנות, ולא ספציפי לסוג מילוי ההזמנות של Google. |
InlineCloudFunction
מכיל את המטא-נתונים של פונקציה מוטבעת של Cloud Functions שנפרסה מתיקיית ה-webhooks.
ייצוג YAML | |
---|---|
executeFunction: string |
שדות | |
---|---|
executeFunction |
שם נקודת הכניסה של הפונקציה של Cloud Functions. הערך בשדה הזה צריך להתאים לשם השיטה שמיוצאת מקוד המקור. |