البيانات الوصفية لأنواع مختلفة من الردود التلقائية على الويب. إذا كنت تستخدم inlineCloudFunction، يجب أن يكون رمز المصدر في دليل يحمل الاسم نفسه لقيمة المفتاح executeFunction. على سبيل المثال، يجب أن تكون قيمة المفتاح executeFunction باللغة my_webhook على النحو التالي: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json
| تمثيل YAML | |
|---|---|
handlers: - object ( |
|
| الحقول | ||
|---|---|---|
handlers[] |
قائمة معالِجات هذا الرد التلقائي على الويب |
|
حقل الاتحاد webhook_type. لا يتوفّر سوى نوع واحد فقط من الردود التلقائية على الويب. يمكن أن يكون webhook_type واحدًا فقط مما يلي: |
||
httpsEndpoint |
نقطة نهاية HTTPS مخصّصة للردّ التلقائي على الويب. |
|
inlineCloudFunction |
البيانات الوصفية لدالة السحابة الإلكترونية المنشورة من الرمز البرمجي في مجلد الردود التلقائية على الويب |
|
المعالج
يفصح عن اسم معالِج webhoook. يمكن أن يحتوي الرد التلقائي على الويب على معالِجات متعددة مسجَّلة. ويمكن استدعاء هذه المعالجات من أماكن متعددة في مشروع المهام.
| تمثيل YAML | |
|---|---|
name: string |
|
| الحقول | |
|---|---|
name |
مطلوب. اسم المعالج يجب أن يكون فريدًا على مستوى جميع معالِجات مشروع المهام. يمكنك التحقّق من اسم هذا المعالِج لاستدعاء الدالة الصحيحة في رمز مصدر التنفيذ. |
HttpsEndpoint
نقطة نهاية REST للإشعار في حال عدم استخدام المحرِّر المضمّن.
| تمثيل YAML | |
|---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
|
| الحقول | |
|---|---|
baseUrl |
عنوان URL الأساسي لبروتوكول HTTPS لنقطة نهاية التنفيذ (بروتوكول HTTP غير متوافق). يتم إلحاق أسماء المعالجات بمسار عنوان 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
يحتوي على البيانات الوصفية لدالة سحابية مضمّنة تم نشرها من مجلد الردود التلقائية على الويب.
| تمثيل YAML | |
|---|---|
executeFunction: string |
|
| الحقول | |
|---|---|
executeFunction |
اسم نقطة إدخال "دالة السحابة الإلكترونية". يجب أن تتطابق قيمة هذا الحقل مع اسم الطريقة التي تم تصديرها من رمز المصدر. |